lib/deas/logging.rb in deas-0.37.1 vs lib/deas/logging.rb in deas-0.38.0

- old
+ new

@@ -36,23 +36,23 @@ status, headers, body = nil, nil, nil benchmark = Benchmark.measure do status, headers, body = @app.call(env) end - log_error(env['sinatra.error']) + log_error(env['deas.error']) env['deas.time_taken'] = RoundedTime.new(benchmark.real) [status, headers, body] end def log(message) @logger.info "[Deas] #{message}" end def log_error(exception) - return if !exception || exception.kind_of?(Sinatra::NotFound) + return if !exception log "#{exception.class}: #{exception.message}\n" \ - "#{exception.backtrace.join("\n")}" + "#{(exception.backtrace || []).join("\n")}" end end class VerboseLogging < BaseLogging