Module: Focuslight

Defined in:
lib/focuslight.rb,
lib/focuslight/graph.rb,
lib/focuslight/logger.rb,
lib/focuslight/version.rb,
lib/focuslight/validator.rb

Defined Under Namespace

Modules: Config, Init, Logger, Validator Classes: CLI, ComplexGraph, Data, Graph, RRD, SimpleGraph, Web, Worker

Constant Summary collapse

VERSION =
"0.2.4"

Class Method Summary collapse

Class Method Details

.loggerObject



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/focuslight/logger.rb', line 26

def self.logger
  return @logger if @logger

  log_path = Focuslight::Logger::Config.log_path
  log_level = Focuslight::Logger::Config.log_level
  # NOTE: Please note that ruby 2.0.0's Logger has a problem on log rotation.
  # Update to ruby 2.1.0. See https://github.com/ruby/ruby/pull/428 for details.
  log_shift_age = Focuslight::Logger::Config.log_shift_age
  log_shift_size = Focuslight::Logger::Config.log_shift_size
  @logger = ::Logger.new(log_path, log_shift_age, log_shift_size)
  @logger.level = log_level
  @logger
end

.logger=(logger) ⇒ Object

for test



22
23
24
# File 'lib/focuslight/logger.rb', line 22

def self.logger=(logger)
  @logger = logger
end