lib/logster/base_store.rb in logster-0.8.1 vs lib/logster/base_store.rb in logster-0.8.2
- old
+ new
@@ -42,20 +42,18 @@
return if (!msg || (String === msg && msg.empty?)) && skip_empty
return if level && severity < level
message = Logster::Message.new(severity, progname, msg, opts[:timestamp])
- env = opts[:env]
+ env = opts[:env] || {}
backtrace = opts[:backtrace]
- if env
- if env[:backtrace]
- # Special - passing backtrace through env
- backtrace = env.delete(:backtrace)
- end
-
- message.populate_from_env(env)
+ if env[:backtrace]
+ # Special - passing backtrace through env
+ backtrace = env.delete(:backtrace)
end
+
+ message.populate_from_env(env)
if backtrace
if backtrace.respond_to? :join
backtrace = backtrace.join("\n")
end