2つのプログラムが同時に実行され、log4Perlを並行して呼び出すときに、並行ロギングを同期させて、複数のプログラムからのログを1つのファイルにバンドルできるCPAN上のロガーはありますか。
背景は、メールを書き込むカスタムアペンダーを使用しており、メールサーバーに問題が発生した場合のバックアップとして、すべてのメールを単一のファイルにバンドルしたいということです。
1 に答える
4
これは、主に次の 2 つの方法で行うことができます。
- Log::Log4perl::Appender::File (およびその子孫) で、'syswrite' オプションを使用して、アトミックな書き込みを保証します。
- Log::Log4perl::Appender::Synchronizedで。
于 2010-07-05T15:58:53.027 に答える