Class: ActivesupportLogger::Logger
- Inherits:
-
Logger
- Object
- Logger
- ActivesupportLogger::Logger
- Defined in:
- lib/activesupport_logger.rb
Overview
Public API — ActiveSupport::Logger compatible
Instance Method Summary collapse
- #broadcast_to(*loggers) ⇒ Object
-
#initialize(logdev, level: ::Logger::DEBUG, formatter: nil, progname: 'app') ⇒ Logger
constructor
A new instance of Logger.
- #tagged(*tags, &block) ⇒ Object
Constructor Details
#initialize(logdev, level: ::Logger::DEBUG, formatter: nil, progname: 'app') ⇒ Logger
Returns a new instance of Logger.
49 50 51 52 53 54 |
# File 'lib/activesupport_logger.rb', line 49 def initialize(logdev, level: ::Logger::DEBUG, formatter: nil, progname: 'app') super(logdev) self.level = level self.progname = progname self.formatter = formatter || method(:_format) end |
Instance Method Details
#broadcast_to(*loggers) ⇒ Object
64 65 66 67 |
# File 'lib/activesupport_logger.rb', line 64 def broadcast_to(*loggers) @broadcast_targets = loggers self end |
#tagged(*tags, &block) ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/activesupport_logger.rb', line 56 def tagged(*, &block) @tags ||= [] @tags.push(*) result = block ? block.call : nil @tags.pop(.size) result end |