Class Resque::Scheduler::LoggerBuilder
In: lib/resque/scheduler/logger_builder.rb
Parent: Object

Just builds a logger, with specified verbosity and destination. The simplest example:

  Resque::Scheduler::LoggerBuilder.new.build

Methods

build   new  

Public Class methods

Initializes new instance of the builder

Pass :opts Hash with

  - :quiet if logger needs to be silent for all levels. Default - false
  - :verbose if there is a need in debug messages. Default - false
  - :log_dev to output logs into a desired file. Default - STDOUT
  - :format log format, either 'text' or 'json'. Default - 'text'

Example:

  LoggerBuilder.new(
    :quiet => false, :verbose => true, :log_dev => 'log/scheduler.log'
  )

Public Instance methods

Returns an instance of MonoLogger

[Validate]