Class: Honeybadger::Logging::StandardLogger
- Inherits:
-
Base
- Object
- Base
- Honeybadger::Logging::StandardLogger
show all
- Defined in:
- lib/honeybadger/logging.rb
Instance Method Summary
collapse
Constructor Details
#initialize(logger = Logger.new('/dev/null')) ⇒ StandardLogger
Returns a new instance of StandardLogger.
81
82
83
84
85
86
|
# File 'lib/honeybadger/logging.rb', line 81
def initialize(logger = Logger.new('/dev/null'))
raise ArgumentError, 'logger not specified' unless logger
raise ArgumentError, 'logger must be a logger' unless logger.respond_to?(:add)
@logger = logger
end
|
Instance Method Details
#add(severity, msg) ⇒ Object
88
89
90
|
# File 'lib/honeybadger/logging.rb', line 88
def add(severity, msg)
@logger.add(severity, msg)
end
|
#level ⇒ Object
92
93
94
|
# File 'lib/honeybadger/logging.rb', line 92
def level
@logger.level
end
|