Class: RollbarLogger
- Inherits:
-
Logger
- Object
- Logger
- RollbarLogger
show all
- Defined in:
- lib/rollbar_logger.rb
Defined Under Namespace
Classes: DatetimeFormatNotSupported, Error, FormatterNotSupported
Constant Summary
collapse
- VERSION =
[
VERSION_MAJOR = 1,
VERSION_MINOR = 0,
VERSION_TINY = 1,
VERSION_PRE = nil
].compact.join(".")
Instance Method Summary
collapse
Constructor Details
Returns a new instance of RollbarLogger.
16
17
18
19
20
21
|
# File 'lib/rollbar_logger.rb', line 16
def initialize
@level = DEBUG
@logdev = nil
Rollbar.configuration.logger = Logger.new("/dev/null")
end
|
Instance Method Details
#<<(message) ⇒ Object
39
40
41
|
# File 'lib/rollbar_logger.rb', line 39
def <<(message)
error(message)
end
|
#add(severity, message = nil, progname = nil, &block) ⇒ Object
43
44
45
46
47
48
49
50
51
|
# File 'lib/rollbar_logger.rb', line 43
def add(severity, message = nil, progname = nil, &block)
severity ||= FATAL
severity = FATAL if severity == UNKNOWN
message ||= block_given? ? yield : progname
return true if severity < @level
Rollbar.log(rollbar_level(severity), message)
end
|
23
24
25
|
# File 'lib/rollbar_logger.rb', line 23
def formatter=(formatter)
raise(FormatterNotSupported)
end
|