Class: BaselineRedAgent::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/baseline_red_agent/logger.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initialize_logger(log_target = STDOUT) ⇒ Object



5
6
7
8
9
10
# File 'lib/baseline_red_agent/logger.rb', line 5

def self.initialize_logger(log_target = STDOUT)
  oldlogger = defined?(@logger) ? @logger : nil
  @logger = ::Logger.new(log_target)
  @logger.level = ::Logger::INFO
  @logger
end

.loggerObject



12
13
14
# File 'lib/baseline_red_agent/logger.rb', line 12

def self.logger
  defined?(@logger) ? @logger : initialize_logger
end

.logger=(log) ⇒ Object



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

def self.logger=(log)
  @logger = (log ? log : ::Logger.new(File::NULL))
end

Instance Method Details

#loggerObject



20
21
22
# File 'lib/baseline_red_agent/logger.rb', line 20

def logger
  BaselineRedAgent::Logger.logger
end