Class: KineticRuby::Logger
- Inherits:
-
Object
- Object
- KineticRuby::Logger
- Defined in:
- lib/kinetic_logger.rb
Constant Summary collapse
- LOG_LEVELS =
[ LOG_LEVEL_NONE = 0, LOG_LEVEL_ERROR = 1, LOG_LEVEL_INFO = 2, LOG_LEVEL_VERBOSE = 3, ]
Instance Method Summary collapse
-
#initialize(log_level = LOG_LEVEL_INFO, stream = $stdout) ⇒ Logger
constructor
A new instance of Logger.
- #level ⇒ Object
- #level=(log_level) ⇒ Object
- #log_err(msg = '', banner = nil) ⇒ Object (also: #loge)
- #log_info(msg = '', banner = nil) ⇒ Object (also: #logi, #log)
- #log_verbose(msg = '', banner = nil) ⇒ Object (also: #logv)
Constructor Details
#initialize(log_level = LOG_LEVEL_INFO, stream = $stdout) ⇒ Logger
12 13 14 15 |
# File 'lib/kinetic_logger.rb', line 12 def initialize(log_level=LOG_LEVEL_INFO, stream=$stdout) set_level log_level @stream = stream end |
Instance Method Details
#level ⇒ Object
21 22 23 |
# File 'lib/kinetic_logger.rb', line 21 def level @level.dup end |
#level=(log_level) ⇒ Object
17 18 19 |
# File 'lib/kinetic_logger.rb', line 17 def level=(log_level) set_level(log_level) end |
#log_err(msg = '', banner = nil) ⇒ Object Also known as: loge
31 32 33 |
# File 'lib/kinetic_logger.rb', line 31 def log_err(msg='', =nil) (msg, ) if @level >= LOG_LEVEL_ERROR end |
#log_info(msg = '', banner = nil) ⇒ Object Also known as: logi, log
25 26 27 |
# File 'lib/kinetic_logger.rb', line 25 def log_info(msg='', =nil) (msg, ) if @level >= LOG_LEVEL_INFO end |
#log_verbose(msg = '', banner = nil) ⇒ Object Also known as: logv
36 37 38 |
# File 'lib/kinetic_logger.rb', line 36 def log_verbose(msg='', =nil) (msg, ) if @level >= LOG_LEVEL_VERBOSE end |