in chefctl/src/chefctl.rb [71:89]
def self.init_logger(fout = nil)
@logger = InternalLogger
if fout
@log_file = File.open(fout, 'w')
@logger.loggers << Logger.new(@log_file)
end
@logger.loggers.each do |log|
log.formatter = proc do |severity, datetime, progname, msg|
progname ||= program_name
msg = msg[:msg] if msg.is_a?(Hash)
"[#{datetime}] #{severity} #{progname}: #{msg}\n"
end
log.progname = program_name
end
@logger.level = :info
end