Sha256: c43527c826e58b81fa9a074324c4f1e120afa024a3e3c044d8aba31f5a52cb38

Contents?: true

Size: 1.72 KB

Versions: 5

Compression:

Stored size: 1.72 KB

Contents

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

# @formatter:off
module SemanticLogger
  autoload :AnsiColors,         'semantic_logger/ansi_colors'
  autoload :Appender,           'semantic_logger/appender'
  autoload :Appenders,          'semantic_logger/appenders'
  autoload :Base,               'semantic_logger/base'
  autoload :DebugAsTraceLogger, 'semantic_logger/debug_as_trace_logger'
  autoload :Formatters,         'semantic_logger/formatters'
  autoload :Levels,             'semantic_logger/levels'
  autoload :Log,                'semantic_logger/log'
  autoload :Logger,             'semantic_logger/logger'
  autoload :Loggable,           'semantic_logger/loggable'
  autoload :Processor,          'semantic_logger/processor'
  autoload :Subscriber,         'semantic_logger/subscriber'
  autoload :Utils,              'semantic_logger/utils'

  module Concerns
    autoload :Compatibility,    'semantic_logger/concerns/compatibility'
  end

  module Metric
    autoload :NewRelic,          'semantic_logger/metric/new_relic'
    autoload :Signalfx,          'semantic_logger/metric/signalfx'
    autoload :Statsd,            'semantic_logger/metric/statsd'
  end

  module Reporters
    autoload :Minitest,          'semantic_logger/reporters/minitest'
  end

  if defined?(JRuby)
    module JRuby
      autoload :GarbageCollectionLogger, 'semantic_logger/jruby/garbage_collection_logger'
    end
  end
end
require 'semantic_logger/semantic_logger'
# @formatter:on

# Flush all appenders at exit, waiting for outstanding messages on the queue
# to be written first.
at_exit do
  # Cannot close since test frameworks only run at exit, at which point the logging would already be closed.
  SemanticLogger.flush
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
semantic_logger-4.6.1 lib/semantic_logger.rb
semantic_logger-4.6.0 lib/semantic_logger.rb
semantic_logger-4.6.0.beta1 lib/semantic_logger.rb
semantic_logger-4.5.0 lib/semantic_logger.rb
semantic_logger-4.4.0 lib/semantic_logger.rb