Sha256: 08d7b1ec0a0e1854b9f5b7b1c7cf13df18c6b35cd0ef6949b790e2e1c6205ebd

Contents?: true

Size: 692 Bytes

Versions: 1

Compression:

Stored size: 692 Bytes

Contents

# namespace
module TeeLogger
  # no param of filename, set this filename
  DEFAULT_FILE = './tee_logger.log'
  # Implements targets
  LOGGING_METHODS = [:debug, :info, :warn, :error, :fatal]
  # defined logdev names
  LOGDEV_NAMES = [:console, :logfile]
  # defined paired of logdev name
  LOGDEV_REVERSE = { console: :logfile, logfile: :console }

  FORMATTER_FOR_DISABLING = proc { |_severity, _time, _progname, _msg| '' }

  # using private method #parse_to_hash
  ParsedOption = Struct.new(:logdev_name, :indent_level)
  # LOGDEV_NAMES not incuded error
  class IncorrectNameError < StandardError; end
  # option's class is not allow
  class IncorrectOptionError < StandardError; end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tee_logger-3.0.3 lib/tee_logger/constants.rb