lib/twiglet/logger.rb in twiglet-2.3.10 vs lib/twiglet/logger.rb in twiglet-2.3.11
- old
+ new
@@ -3,10 +3,11 @@
require 'logger'
require 'time'
require 'json'
require_relative 'formatter'
require_relative '../hash_extensions'
+require_relative 'message'
module Twiglet
class Logger < ::Logger
Hash.include HashExtensions
@@ -35,10 +36,10 @@
'error': {
'message': error.message
}
}
add_stack_trace(error_fields, error)
- message = message.is_a?(Hash) ? message.merge(error_fields) : error_fields.merge(message: message)
+ message = Message.new(message).merge(error_fields)
end
super(message, &block)
end