Class: ElasticLogger::Logger
- Inherits:
-
Object
- Object
- ElasticLogger::Logger
- Defined in:
- lib/elastic-logger/logger.rb
Instance Method Summary collapse
-
#initialize(name, log_level = nil) ⇒ Logger
constructor
A new instance of Logger.
- #level=(level) ⇒ Object
- #log(msg, severity = 'unknown') ⇒ Object
Constructor Details
#initialize(name, log_level = nil) ⇒ Logger
Returns a new instance of Logger.
7 8 9 10 |
# File 'lib/elastic-logger/logger.rb', line 7 def initialize(name, log_level = nil) @name = name.to_s @log_level = log_level end |
Instance Method Details
#level=(level) ⇒ Object
31 32 33 |
# File 'lib/elastic-logger/logger.rb', line 31 def level=(level) @log_level = level end |
#log(msg, severity = 'unknown') ⇒ Object
24 25 26 27 28 29 |
# File 'lib/elastic-logger/logger.rb', line 24 def log(msg, severity = 'unknown') return true if skip_logging?(severity) writer.log(severity, (msg)) true end |