class MongoidAppender
Constants
- VERSION
Public Class Methods
new(name, opts = {})
click to toggle source
Calls superclass method
# File lib/mongoid_appender.rb, line 25 def initialize (name, opts = {}) super(name, opts) end
Public Instance Methods
write(event)
click to toggle source
# File lib/mongoid_appender.rb, line 29 def write (event) if event.instance_of?(Logging::LogEvent) if event.data.is_a?(Exception) Log.create!( level: Logging::LNAMES[event.level], logger: event.logger, message: event.data.message, exception: event.data.class.to_s, backtrace: event.data.backtrace ) else Log.create!( level: Logging::LNAMES[event.level], logger: event.logger, message: event.data.to_s ) end else Log.create!(message: event.to_s) end end