Class: Semlogr::Logger
- Inherits:
-
Object
- Object
- Semlogr::Logger
- Defined in:
- lib/semlogr/logger.rb
Class Method Summary collapse
Instance Method Summary collapse
- #debug(template = nil, error: nil, **properties, &block) ⇒ Object
- #debug? ⇒ Boolean
- #error(template = nil, error: nil, **properties, &block) ⇒ Object
- #error? ⇒ Boolean
- #fatal(template = nil, error: nil, **properties, &block) ⇒ Object
- #fatal? ⇒ Boolean
- #info(template = nil, error: nil, **properties, &block) ⇒ Object
- #info? ⇒ Boolean
-
#initialize(min_severity, enrichers, filters, sinks) ⇒ Logger
constructor
A new instance of Logger.
- #warn(template = nil, error: nil, **properties, &block) ⇒ Object
- #warn? ⇒ Boolean
- #with_context(**properties) ⇒ Object
Constructor Details
#initialize(min_severity, enrichers, filters, sinks) ⇒ Logger
Returns a new instance of Logger.
10 11 12 13 14 15 |
# File 'lib/semlogr/logger.rb', line 10 def initialize(min_severity, enrichers, filters, sinks) @min_severity = min_severity @filters = filters @enrichers = enrichers @sinks = sinks end |
Class Method Details
.create {|config| ... } ⇒ Object
17 18 19 20 21 22 |
# File 'lib/semlogr/logger.rb', line 17 def self.create config = LoggerConfiguration.new yield(config) config.create_logger end |
Instance Method Details
#debug(template = nil, error: nil, **properties, &block) ⇒ Object
44 45 46 |
# File 'lib/semlogr/logger.rb', line 44 def debug(template = nil, error: nil, **properties, &block) log(LogSeverity::DEBUG, template, error, properties, &block) end |
#debug? ⇒ Boolean
24 25 26 |
# File 'lib/semlogr/logger.rb', line 24 def debug? @min_severity <= LogSeverity::DEBUG end |
#error(template = nil, error: nil, **properties, &block) ⇒ Object
56 57 58 |
# File 'lib/semlogr/logger.rb', line 56 def error(template = nil, error: nil, **properties, &block) log(LogSeverity::ERROR, template, error, properties, &block) end |
#error? ⇒ Boolean
36 37 38 |
# File 'lib/semlogr/logger.rb', line 36 def error? @min_severity <= LogSeverity::ERROR end |
#fatal(template = nil, error: nil, **properties, &block) ⇒ Object
60 61 62 |
# File 'lib/semlogr/logger.rb', line 60 def fatal(template = nil, error: nil, **properties, &block) log(LogSeverity::FATAL, template, error, properties, &block) end |
#fatal? ⇒ Boolean
40 41 42 |
# File 'lib/semlogr/logger.rb', line 40 def fatal? @min_severity <= LogSeverity::FATAL end |
#info(template = nil, error: nil, **properties, &block) ⇒ Object
48 49 50 |
# File 'lib/semlogr/logger.rb', line 48 def info(template = nil, error: nil, **properties, &block) log(LogSeverity::INFO, template, error, properties, &block) end |
#info? ⇒ Boolean
28 29 30 |
# File 'lib/semlogr/logger.rb', line 28 def info? @min_severity <= LogSeverity::INFO end |
#warn(template = nil, error: nil, **properties, &block) ⇒ Object
52 53 54 |
# File 'lib/semlogr/logger.rb', line 52 def warn(template = nil, error: nil, **properties, &block) log(LogSeverity::WARN, template, error, properties, &block) end |
#warn? ⇒ Boolean
32 33 34 |
# File 'lib/semlogr/logger.rb', line 32 def warn? @min_severity <= LogSeverity::WARN end |