Sha256: a0d01e876593f7ad143f67abbd47470598b4eb2d1b93f5b3d3037f180e53c93c

Contents?: true

Size: 981 Bytes

Versions: 3

Compression:

Stored size: 981 Bytes

Contents

require 'logging'

module OmfCommon
  module DefaultLogging
    # Use global default logger from logging gem
    include Logging.globally

    Logging.appenders.stdout(
      'default_stdout',
      :layout => Logging.layouts.pattern(:date_pattern => '%F %T %z',
                                         :pattern => '[%d] %-5l %c: %m\n',
                                         :color_scheme => 'default'))
    Logging.logger.root.appenders = 'default_stdout'
    Logging.logger.root.level = :info

    # Alias logging method using default logger
    def info(*args, &block)
      logger.info(*args, &block)
    end

    # @see #info
    def debug(*args, &block)
      logger.debug(*args, &block)
    end

    # @see #info
    def error(*args, &block)
      logger.error(*args, &block)
    end

    # @see #info
    def fatal(*args, &block)
      logger.fatal(*args, &block)
    end

    # @see #info
    def warn(*args, &block)
      logger.warn(*args, &block)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
omf_common-6.0.0 lib/omf_common/default_logging.rb
omf_common-6.0.0.pre.11 lib/omf_common/default_logging.rb
omf_common-6.0.0.pre.10 lib/omf_common/default_logging.rb