From 8dad1cb1b22369fa4b5ecbd6595ffb31b4731e29 Mon Sep 17 00:00:00 2001 From: Dejan Simic Date: Mon, 7 Apr 2014 14:38:16 +0200 Subject: [PATCH] fix logging #64 --- meta_request/lib/meta_request/log_interceptor.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/meta_request/lib/meta_request/log_interceptor.rb b/meta_request/lib/meta_request/log_interceptor.rb index 4272f36..c61aff5 100644 --- a/meta_request/lib/meta_request/log_interceptor.rb +++ b/meta_request/lib/meta_request/log_interceptor.rb @@ -13,6 +13,11 @@ def info(message = nil, &block) super end + def warn(message = nil, &block) + push_event(:warn, message) + super + end + def error(message = nil, &block) push_event(:error, message) super @@ -22,10 +27,16 @@ def fatal(message = nil, &block) push_event(:fatal, message) super end + + def unknown(message = nil, &block) + push_event(:unknown, message) + super + end + private def push_event(level, message) - dev_log = AppRequest.current && !AppRequest.current.events.empty? && caller[1] =~ /#{Rails.root}/ + dev_log = AppRequest.current && caller[1] =~ /#{Rails.root}/ if dev_log c = Callsite.parse(caller[1]) payload = {:message => message, :level => level, :line => c.line, :filename => c.filename, :method => c.method}