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