我正在使用 ruby 1.9.2p180(2011-02-18 修订版 30909)
为了进行日志记录,我使用日志记录 gem。我的程序有两个块,用作守护进程。
但是从这些块中记录会导致错误,并且不会将任何内容写入日志文件:
log shifting failed. closed stream
log writing failed. closed stream
以下是代码中发生的情况:
log = Logger.new(logbase + 'logfile.log', 'monthly')
log.level = Logger::INFO
proc = Daemons.call(options) do
# [...]
log.info "Any Logmessage"
# [...]
end
任何想法,那里有什么问题?