Class: StdLogger
- Inherits:
-
LoggerBase
- Object
- LoggerBase
- StdLogger
- Defined in:
- lib/debugtrace/loggers.rb
Overview
Abstract base class for StdOut and StdErr classes.
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(config, output) ⇒ StdLogger
constructor
Initializes this object.
-
#print(message) ⇒ String
Outputs the message.
Methods inherited from LoggerBase
Constructor Details
#initialize(config, output) ⇒ StdLogger
Initializes this object.
28 29 30 31 |
# File 'lib/debugtrace/loggers.rb', line 28 def initialize(config, output) @config = Common::check_type("config", config, Config) @output = output end |
Instance Method Details
#print(message) ⇒ String
Outputs the message.
36 37 38 39 40 |
# File 'lib/debugtrace/loggers.rb', line 36 def print() Common::check_type("message", , String) datetime_str = Time.now().strftime(@config.log_datetime_format) @output.puts "#{datetime_str} #{}" end |