app/controllers/umlaut/error_handling.rb in umlaut-3.0.0beta1 vs app/controllers/umlaut/error_handling.rb in umlaut-3.0.0beta2
- old
+ new
@@ -37,11 +37,13 @@
message << " params: #{params.inspect}\n\n"
message << " Referer: #{request.referer}\n" if request.referer
message << " User-Agent: #{request.user_agent}\n"
message << " Client IP: #{request.remote_addr}\n\n"
- message << exception.annoted_source_code.to_s if exception.respond_to?(:annoted_source_code)
- message << " " << Rails.backtrace_cleaner.clean(exception.backtrace).join("\n ")
+ message << exception.annoted_source_code.to_s if exception.respond_to?(:annoted_source_code)
+ # mysterious :noise param seems to match how default rails does it, so
+ # we actually get a backtrace.
+ message << " " << Rails.backtrace_cleaner.clean(exception.backtrace, :noise).join("\n ")
logger.send(severity, "#{message}\n\n")
end
end