Module: Opstat::Logging
- Included in:
- Parsers::Apache2, Parsers::Bsdnet, Parsers::Cpu, Parsers::Disk, Parsers::Facts, Parsers::Fpm, Parsers::FreeswitchFifos, Parsers::Haproxy, Parsers::HaproxyTables, Parsers::HpPdu, Parsers::Jvm, Parsers::Load, Parsers::Memory, Parsers::Nagios, Parsers::Network, Parsers::OracleFrasSizes, Parsers::OracleSessions, Parsers::OracleTablespacesSizes, Parsers::Temper, Parsers::Webobjects, Parsers::Xen, Plugins::UDPExternalPlugins::Apache2
- Defined in:
- lib/logging.rb
Instance Method Summary collapse
Instance Method Details
#log_level ⇒ Object
23 24 25 26 |
# File 'lib/logging.rb', line 23 def log_level @log_level ||= Opstat::Config.instance.get('client')['log_level'] @log_level end |
#oplogger ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/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_logger ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/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 |