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