Class: Jets::Logger
- Inherits:
-
Logger
- Object
- Logger
- Jets::Logger
- Defined in:
- lib/jets/logger.rb
Instance Method Summary collapse
-
#add(severity, message = nil, progname = nil) ⇒ Object
Only need to override the add method as the other calls all lead to it.
Instance Method Details
#add(severity, message = nil, progname = nil) ⇒ Object
Only need to override the add method as the other calls all lead to it.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/jets/logger.rb', line 6 def add(severity, = nil, progname = nil) # Taken from Logger#add source # https://ruby-doc.org/stdlib-2.5.1/libdoc/logger/rdoc/Logger.html#method-i-add if .nil? if block_given? = yield else = progname progname = @progname end end # Put the message in the Jets::IO.buffer which will get flushed to CloudWatch. # No need to include timestamp as CloudWatch already has a timestamp. IO.buffer << super # original logical end |