Class: ActivesupportLogger::Logger
- Inherits:
-
Logger
- Object
- Logger
- ActivesupportLogger::Logger
- Defined in:
- lib/activesupport_logger.rb
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.
34 35 36 37 38 39 40 |
# File 'lib/activesupport_logger.rb', line 34 def initialize(logdev, level: ::Logger::DEBUG, formatter: nil, progname: 'app') super(logdev) self.level = level self.progname = progname self.formatter = formatter || method(:_format) @_flushed = false end |
Instance Method Details
#broadcast_to(*loggers) ⇒ Object
50 51 52 53 |
# File 'lib/activesupport_logger.rb', line 50 def broadcast_to(*loggers) @broadcast_targets = loggers self end |
#tagged(*tags, &block) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/activesupport_logger.rb', line 42 def tagged(*, &block) @tags ||= [] @tags.push(*) result = block ? block.call : nil @tags.pop(.size) result end |