Module: Grizzled::Rails::Logger::Extension
- Defined in:
- lib/grizzled/rails/logger.rb
Overview
The actual logging extension sits in here.
Constant Summary collapse
- Severity =
:nodoc:
ActiveSupport::BufferedLogger::Severity
- SEVERITIES =
Severity.constants.sort_by { |c| Severity.const_get(c) }
- ERROR =
ActiveSupport::BufferedLogger::ERROR
- WARN =
ActiveSupport::BufferedLogger::WARN
- FATAL =
ActiveSupport::BufferedLogger::FATAL
- DEBUG =
ActiveSupport::BufferedLogger::DEBUG
- INFO =
ActiveSupport::BufferedLogger::INFO
- SEVERITY_MAP =
{ DEBUG => :debug, WARN => :warn, FATAL => :fatal, ERROR => :error, INFO => :info }
Class Method Summary collapse
Instance Method Summary collapse
- #add_with_grizzling(severity, message = nil, progname = nil, &block) ⇒ Object
- #exception(message, ex, progname = nil) ⇒ Object
Class Method Details
.included(base) ⇒ Object
69 70 71 72 73 |
# File 'lib/grizzled/rails/logger.rb', line 69 def self.included(base) base.class_eval do alias_method_chain :add, :grizzling end end |
Instance Method Details
#add_with_grizzling(severity, message = nil, progname = nil, &block) ⇒ Object
87 88 89 |
# File 'lib/grizzled/rails/logger.rb', line 87 def add_with_grizzling(severity, = nil, progname = nil, &block) do_add(severity, , progname, &block) end |
#exception(message, ex, progname = nil) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/grizzled/rails/logger.rb', line 75 def exception(, ex, progname = nil) lines = ["#{ex.class}: #{ex.message}", "Backtrace"] + ex.backtrace = lines.join("\n") if .nil? || (.length == 0) = "#{ex_message}" else << "\n#{ex_message}" end do_add(ERROR, , progname, :flatten => false) end |