Sha256: 3dd50f5a4d3a387907abbff0967bacfd0e4c235bdf5500d5014a2ec33853b4d9
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require 'semlogr/version' require 'semlogr/logger' require 'semlogr/null_logger' require 'semlogr/context/log_context' # Built-in enrichers require 'semlogr/enrichers/event_type' require 'semlogr/enrichers/host' require 'semlogr/enrichers/log_context' require 'semlogr/enrichers/property' require 'semlogr/enrichers/thread' # Built-in sinks require 'semlogr/sinks/console' require 'semlogr/sinks/colored_console' require 'semlogr/sinks/file' # Built-in formatters require 'semlogr/formatters/json_formatter' require 'semlogr/formatters/text_formatter' module Semlogr @logger = nil def self.create_logger Logger.create do |config| yield(config) end end def self.logger=(logger) @logger = logger end def self.logger @logger ||= NullLogger.new end def self.debug(template = nil, **properties, &block) logger.debug(template, properties, &block) end def self.info(template = nil, **properties, &block) logger.info(template, properties, &block) end def self.warn(template = nil, **properties, &block) logger.warn(template, properties, &block) end def self.error(template = nil, **properties, &block) logger.error(template, properties, &block) end def self.fatal(template = nil, **properties, &block) logger.fatal(template, properties, &block) end def self.with_context(**properties) logger.with_context(properties) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
semlogr-0.2.3 | lib/semlogr.rb |