Class: INatGet::App::ConsoleLogger
- Inherits:
-
Logger
- Object
- Logger
- INatGet::App::ConsoleLogger
- Defined in:
- lib/inat-get/app/core/console_logger.rb
Instance Method Summary collapse
- #add(severity, msg = nil, progname = nil) ⇒ Object
-
#initialize(console, **options) ⇒ ConsoleLogger
constructor
A new instance of ConsoleLogger.
Constructor Details
#initialize(console, **options) ⇒ ConsoleLogger
Returns a new instance of ConsoleLogger.
11 12 13 14 |
# File 'lib/inat-get/app/core/console_logger.rb', line 11 def initialize console, ** @console = console super(nil, **) end |
Instance Method Details
#add(severity, msg = nil, progname = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/inat-get/app/core/console_logger.rb', line 16 def add severity, msg = nil, progname = nil if block_given? msg = yield elsif msg.nil? msg = progname progname = nil end return if msg.nil? @console.log severity, msg, (progname || self.progname) end |