私はruby1.9.2p180(2011-02-18リビジョン30909)を使用しています
ロギングを行うために、ロギングジェムを使用します。私のプログラムには、デーモンとして使用される2つのブロックがあります。
ただし、これらのブロックからログを記録するとエラーが発生し、ログファイルには何も書き込まれません。
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
何かアイデア、そこに何が問題なのですか?