Class: Aruba::ArubaLogger
- Inherits:
-
Object
- Object
- Aruba::ArubaLogger
- Defined in:
- lib/aruba/platforms/aruba_logger.rb
Overview
Logger
Instance Attribute Summary collapse
-
#mode ⇒ Object
Returns the value of attribute mode.
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ ArubaLogger
constructor
Create logger.
-
#logger ⇒ Object
Create new logger on every invocation to make capturing $stderr possible.
-
#mode?(m) ⇒ Boolean
Is mode?.
Constructor Details
#initialize(opts = {}) ⇒ ArubaLogger
Create logger
15 16 17 |
# File 'lib/aruba/platforms/aruba_logger.rb', line 15 def initialize(opts = {}) @mode = opts.fetch(:default_mode, :info) end |
Instance Attribute Details
#mode ⇒ Object
Returns the value of attribute mode.
9 10 11 |
# File 'lib/aruba/platforms/aruba_logger.rb', line 9 def mode @mode end |
Instance Method Details
#logger ⇒ Object
Create new logger on every invocation to make capturing $stderr possible
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/aruba/platforms/aruba_logger.rb', line 31 def logger l = ::Logger.new($stderr) case mode when :debug l.level = ::Logger::DEBUG format_debug(l) when :silent l.level = 9_999 when :info l.level = ::Logger::INFO format_standard(l) else l.level = ::Logger::INFO format_standard(l) end l end |
#mode?(m) ⇒ Boolean
Is mode?
55 56 57 |
# File 'lib/aruba/platforms/aruba_logger.rb', line 55 def mode?(m) mode == m.to_sym end |