Class: Logr::Logger
- Inherits:
-
Object
- Object
- Logr::Logger
- Defined in:
- lib/logr/logger.rb
Instance Method Summary collapse
- #debug(message = nil, &block) ⇒ Object
- #error(message = nil, &block) ⇒ Object
- #event(name, tags = {}) ⇒ Object
- #fatal(message = nil, &block) ⇒ Object
- #info(message = nil, &block) ⇒ Object
-
#initialize(name, level: Logr.parse_level, log_device: STDOUT) ⇒ Logger
constructor
A new instance of Logger.
- #metric(name, value, type: "counter") ⇒ Object
- #warn(message = nil, &block) ⇒ Object
Constructor Details
#initialize(name, level: Logr.parse_level, log_device: STDOUT) ⇒ Logger
Returns a new instance of Logger.
8 9 10 11 12 13 14 |
# File 'lib/logr/logger.rb', line 8 def initialize(name, level: Logr.parse_level, log_device: STDOUT) @logger = ::Logger.new(log_device).tap do |logger| logger.formatter = JSONFormatter.new logger.progname = name logger.level = level end end |
Instance Method Details
#debug(message = nil, &block) ⇒ Object
24 25 26 |
# File 'lib/logr/logger.rb', line 24 def debug(=nil, &block) Entry.new(@logger).debug(, &block) end |
#error(message = nil, &block) ⇒ Object
36 37 38 |
# File 'lib/logr/logger.rb', line 36 def error(=nil, &block) Entry.new(@logger).error(, &block) end |
#event(name, tags = {}) ⇒ Object
16 17 18 |
# File 'lib/logr/logger.rb', line 16 def event(name, ={}) Entry.new(@logger).event(name, ) end |
#fatal(message = nil, &block) ⇒ Object
40 41 42 |
# File 'lib/logr/logger.rb', line 40 def fatal(=nil, &block) Entry.new(@logger).fatal(, &block) end |
#info(message = nil, &block) ⇒ Object
28 29 30 |
# File 'lib/logr/logger.rb', line 28 def info(=nil, &block) Entry.new(@logger).info(, &block) end |