Class: Darlingtonia::LogStream
- Inherits:
-
Object
- Object
- Darlingtonia::LogStream
- Defined in:
- lib/darlingtonia/log_stream.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #<<(msg) ⇒ Object
-
#initialize(logger: nil, severity: nil) ⇒ LogStream
constructor
A new instance of LogStream.
Constructor Details
#initialize(logger: nil, severity: nil) ⇒ LogStream
Returns a new instance of LogStream.
12 13 14 15 |
# File 'lib/darlingtonia/log_stream.rb', line 12 def initialize(logger: nil, severity: nil) self.logger = logger || Logger.new(build_filename) self.severity = severity || Logger::INFO end |
Instance Attribute Details
#logger ⇒ Logger
10 11 12 |
# File 'lib/darlingtonia/log_stream.rb', line 10 def logger @logger end |
#severity ⇒ Logger::Serverity
10 |
# File 'lib/darlingtonia/log_stream.rb', line 10 attr_accessor :logger, :severity |
Instance Method Details
#<<(msg) ⇒ Object
17 18 19 20 |
# File 'lib/darlingtonia/log_stream.rb', line 17 def <<(msg) logger.add(severity, msg) STDOUT << msg end |