Module: Opstat::Logging

Included in:
Client, Config, Plugins, Plugins::Task, SendData
Defined in:
lib/opstat-client/logging.rb

Instance Method Summary collapse

Instance Method Details

#log_levelObject



23
24
25
26
# File 'lib/opstat-client/logging.rb', line 23

def log_level
  @log_level ||= Opstat::Config.instance.get('client')['log_level']
  @log_level
end

#oploggerObject



14
15
16
17
18
19
20
21
22
# File 'lib/opstat-client/logging.rb', line 14

def oplogger
  return @logger if @logger
  @logger = Log4r::Logger.new self.class.to_s
  @logger.level = @logger.levels.index(log_level)
  outputter = Log4r::Outputter.stdout
  outputter.formatter = Log4r::PatternFormatter.new(:pattern => "%l - %C - %m")
  @logger.outputters << outputter
  @logger
end

#preconfig_loggerObject



5
6
7
8
9
10
11
12
13
# File 'lib/opstat-client/logging.rb', line 5

def preconfig_logger
  return @logger if @logger
  @logger = Log4r::Logger.new self.class.to_s
  @logger.level = @logger.levels.index('INFO')
  outputter = Log4r::Outputter.stdout
  outputter.formatter = Log4r::PatternFormatter.new(:pattern => "%l - %C - %m")
  @logger.outputters << outputter
  @logger
end