lib/betterlog/log_event_formatter.rb in betterlog-1.0.0 vs lib/betterlog/log_event_formatter.rb in betterlog-1.1.0
- old
+ new
@@ -18,15 +18,18 @@
m = message.to_s
m = Term::ANSIColor.uncolor(m)
m = m.sub(/\s+$/, '')
timestamp = timestamp.utc.iso8601(3)
- event = Log::Event.new(
+ event = Log::Event.new({
emitter: emitter,
timestamp: timestamp,
message: m,
severity: severity.to_s.downcase,
# tags: current_tags,
+ meta: (
+ Sidekiq::Context.current&.symbolize_keys_recursive if defined?(Sidekiq::Context.current)
+ )}.compact
)
backtrace = m.scan(/^\s*(?:[^:]+):(?:\d+).*$/)
if backtrace.size > 1
event[:backtrace] = backtrace.map { |b| b.sub(/\s+$/, '') }
event[:message] = "#{backtrace.first}\n"