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)