Module: Semlogr
- Defined in:
- lib/semlogr.rb,
lib/semlogr/logger.rb,
lib/semlogr/version.rb,
lib/semlogr/sinks/file.rb,
lib/semlogr/null_logger.rb,
lib/semlogr/log_severity.rb,
lib/semlogr/sinks/console.rb,
lib/semlogr/enrichers/host.rb,
lib/semlogr/enrichers/thread.rb,
lib/semlogr/events/log_event.rb,
lib/semlogr/templates/parser.rb,
lib/semlogr/enrichers/property.rb,
lib/semlogr/templates/template.rb,
lib/semlogr/logger_configuration.rb,
lib/semlogr/templates/text_token.rb,
lib/semlogr/sinks/colored_console.rb,
lib/semlogr/templates/property_token.rb,
lib/semlogr/templates/template_cache.rb,
lib/semlogr/formatters/json_formatter.rb,
lib/semlogr/formatters/text_formatter.rb,
lib/semlogr/properties/output_properties.rb,
lib/semlogr/formatters/property_value_formatter.rb
Defined Under Namespace
Modules: Enrichers, Events, Formatters, Properties, Sinks, Templates
Classes: LogSeverity, Logger, LoggerConfiguration, NullLogger
Constant Summary
collapse
- VERSION =
'0.1.2'.freeze
Class Method Summary
collapse
-
.create_logger ⇒ Object
-
.debug(template = nil, **properties, &block) ⇒ Object
-
.error(template = nil, **properties, &block) ⇒ Object
-
.fatal(template = nil, **properties, &block) ⇒ Object
-
.info(template = nil, **properties, &block) ⇒ Object
-
.logger ⇒ Object
-
.logger=(logger) ⇒ Object
-
.warn(template = nil, **properties, &block) ⇒ Object
Class Method Details
.create_logger ⇒ Object
8
9
10
11
12
|
# File 'lib/semlogr.rb', line 8
def self.create_logger
Logger.create do |config|
yield(config)
end
end
|
.debug(template = nil, **properties, &block) ⇒ Object
22
23
24
|
# File 'lib/semlogr.rb', line 22
def self.debug(template = nil, **properties, &block)
logger.debug(template, **properties, &block)
end
|
.error(template = nil, **properties, &block) ⇒ Object
34
35
36
|
# File 'lib/semlogr.rb', line 34
def self.error(template = nil, **properties, &block)
logger.error(template, **properties, &block)
end
|
.fatal(template = nil, **properties, &block) ⇒ Object
38
39
40
|
# File 'lib/semlogr.rb', line 38
def self.fatal(template = nil, **properties, &block)
logger.fatal(template, **properties, &block)
end
|
.info(template = nil, **properties, &block) ⇒ Object
26
27
28
|
# File 'lib/semlogr.rb', line 26
def self.info(template = nil, **properties, &block)
logger.info(template, **properties, &block)
end
|
.logger ⇒ Object
18
19
20
|
# File 'lib/semlogr.rb', line 18
def self.logger
@logger ||= NullLogger.new
end
|
.logger=(logger) ⇒ Object
14
15
16
|
# File 'lib/semlogr.rb', line 14
def self.logger=(logger)
@logger = logger
end
|
.warn(template = nil, **properties, &block) ⇒ Object
30
31
32
|
# File 'lib/semlogr.rb', line 30
def self.warn(template = nil, **properties, &block)
logger.warn(template, **properties, &block)
end
|