Module: Filum

Defined in:
lib/filum.rb,
lib/filum/logger.rb,
lib/filum/version.rb,
lib/filum/filum_error.rb,
lib/filum/log_formatter.rb

Defined Under Namespace

Classes: FilumError, LogFormatter, Logger

Constant Summary collapse

VERSION =
"2.1.0"

Class Method Summary collapse

Class Method Details

.loggerObject

Filum logger.

Logger. Log in the following way:

Filum.logger.info "Log this"

Raises:



26
27
28
29
# File 'lib/filum.rb', line 26

def self.logger
  raise FilumError.new("Filum is not setup. Please call Filum#setup") unless @logger
  @logger
end

.setup(logfile, options = {}) ⇒ Object

Filum setup method

This must be called before Filum.logger is used.

Options can be

  • :config.context_id_length Defaults to 6

  • :filename_length Defaults to 20



16
17
18
# File 'lib/filum.rb', line 16

def self.setup(logfile, options = {})
  @logger = Filum::Logger.new(logfile, options)
end