Class: ElasticLogger::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/elastic-logger/logger.rb

Instance Method Summary collapse

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, format_message(msg))
  true
end