lib/twiglet/logger.rb in twiglet-3.9.1 vs lib/twiglet/logger.rb in twiglet-3.9.2
- old
+ new
@@ -60,11 +60,17 @@
message = message_or_error.is_a?(Exception) ? error_message(message_or_error) : message_or_error
super(message, &block)
end
- def error(message = nil, error = nil, &block)
- message = error_message(error, message) if error
+ def error(message_or_error = nil, error = nil, &block)
+ message = if error
+ error_message(error, message_or_error)
+ elsif message_or_error.is_a?(Exception)
+ error_message(message_or_error)
+ else
+ message_or_error
+ end
super(message, &block)
end
def with(default_properties)