module TeeLogger::Configration

configuration

Constants

Configration

@attr logdev [String, File] @attr level [Logger::Severity, Integer] @attr progname [String, Symbol] @attr formatter [Logger::Formatter, Proc] @attr datetime_format [String]

Public Instance Methods

configuration_reset() click to toggle source

reset configuration

# File lib/tee_logger/configuration.rb, line 25
def configuration_reset
  @configuration = nil
end
configure() { |configuration| ... } click to toggle source

Yields the global configuration to a block. @yield [Configuration] global configuration

# File lib/tee_logger/configuration.rb, line 20
def configure
  yield configuration if block_given?
end
datetime_format() click to toggle source

@return `configuration.datetime_format`

# File lib/tee_logger/configuration.rb, line 59
def datetime_format
  configuration.datetime_format
end
formatter() click to toggle source

@return `configuration.formatter`

# File lib/tee_logger/configuration.rb, line 54
def formatter
  configuration.formatter
end
level() click to toggle source

@return `configuration.level`

# File lib/tee_logger/configuration.rb, line 44
def level
  configuration.level
end
logdev() click to toggle source

@return [String, File] `configuration.logdev` or `DEFAULT_FILE`.

# File lib/tee_logger/configuration.rb, line 39
def logdev
  configuration.logdev || DEFAULT_FILE
end
logdev=(logdev) click to toggle source

set TeeLogger::Configuration::Configration's member :logdev. extend or include TeeLogger then, :logdev is default argument for Logger.new(logdev). @param logdev [String, File]

# File lib/tee_logger/configuration.rb, line 33
def logdev=(logdev)
  configuration.logdev = logdev
end
progname() click to toggle source

@return `configuration.progname`

# File lib/tee_logger/configuration.rb, line 49
def progname
  configuration.progname
end

Private Instance Methods

configuration() click to toggle source
# File lib/tee_logger/configuration.rb, line 65
def configuration
  @configuration ||= Configration.new
end