Sha256: 891a2aeb56c8840cf0225a49e0aaa74a011f7f1f686fa1867463e5e32c020e85

Contents?: true

Size: 958 Bytes

Versions: 1

Compression:

Stored size: 958 Bytes

Contents

require 'semantic_logger/core_ext/thread'
require 'semantic_logger/version'
require 'semantic_logger/semantic_logger'

module SemanticLogger
  autoload :Base,               'semantic_logger/base'
  autoload :Logger,             'semantic_logger/logger'
  autoload :Loggable,           'semantic_logger/loggable'
  autoload :DebugAsTraceLogger, 'semantic_logger/debug_as_trace_logger'

  module Appender
    autoload :Base,     'semantic_logger/appender/base'
    autoload :File,     'semantic_logger/appender/file'
    autoload :Wrapper,  'semantic_logger/appender/wrapper'
    autoload :MongoDB,  'semantic_logger/appender/mongodb'
    autoload :Syslog,   'semantic_logger/appender/syslog'
    autoload :NewRelic, 'semantic_logger/appender/new_relic'
    autoload :Splunk,   'semantic_logger/appender/splunk'
  end
end

# Flush all appenders at exit, waiting for outstanding messages on the queue
# to be written first
at_exit do
  SemanticLogger.flush
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
semantic_logger-2.12.0 lib/semantic_logger.rb