class BmcDaemonLib::LoggerPool
Constants
- LOG_ROTATION
Public Instance Methods
create(pipe)
click to toggle source
# File lib/bmc-daemon-lib/logger_pool.rb, line 19 def create pipe # Compute logfile or STDERR, and declare what we're doing filename = Conf.logfile(pipe) # Create the logger and return it logger = Logger.new(filename, LOG_ROTATION) #, 10, 1024000) logger.progname = pipe.to_s.downcase # Finally return this logger # FIXME logger.datetime_format logger rescue Errno::EACCES $stderr.puts "LoggerPool: create [#{pipe}]: access error" end
get(pipe = nil)
click to toggle source
# File lib/bmc-daemon-lib/logger_pool.rb, line 10 def get pipe = nil # If not provided, use :default pipe = :default if pipe.to_s.empty? # Instantiate a logger or return the existing one @loggers ||= {} @loggers[pipe] ||= create(pipe) end