Class: Dial::ProsopiteLogger
- Inherits:
-
Logger
- Object
- Logger
- Dial::ProsopiteLogger
- Defined in:
- lib/dial/prosopite_logger.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add(severity, message = nil, progname = nil) ⇒ Object
-
#initialize ⇒ ProsopiteLogger
constructor
A new instance of ProsopiteLogger.
Constructor Details
#initialize ⇒ ProsopiteLogger
Returns a new instance of ProsopiteLogger.
11 12 13 |
# File 'lib/dial/prosopite_logger.rb', line 11 def initialize super StringIO.new end |
Class Method Details
.log_io ⇒ Object
7 8 9 |
# File 'lib/dial/prosopite_logger.rb', line 7 def self.log_io Thread.current[:dial_prosopite_log_io] ||= StringIO.new end |
Instance Method Details
#add(severity, message = nil, progname = nil) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/dial/prosopite_logger.rb', line 15 def add severity, = nil, progname = nil return if severity < level progname = @progname if progname.nil? = format_severity(severity), Time.now, progname, self.class.log_io.write end |