重要なイベントメッセージを別のログファイルに収集する必要があります。重要なイベントメッセージを別のLog :: Log4perlロガーに送る
イベントはレベルに関係しませんが、すべてのERRORレベルとアップイベントは「重要」とみなされますが、イベントはレベル関連ではありません。そのようなイベントの多くは、INFOまたはWARNレベルです。したがって、レベルのしきい値やマッチングは答えではないようです。
また、イベントは階層の特定のブランチに限定されません。これらはアプリケーション全体から発生する可能性がありますので、「カテゴリ」はどちらにも適合しないようですか、それともそうですか?
編集: 現在、私は一般的なINFOレベル、メンテナンスロガーとWARNレベルのスクリーンロガー
をログイン:: Log4perlと、このようなロガーを達成するための方法はありますか?
よろしく
メイア
あなたはそれが「_significant_」であると判断するにはどうすればよいですか? "_events_"は、イベント駆動型プログラミングや一般的な意味で、単にメッセージ(プリントなど)と同じ意味ですか? – zdim
私は、非常に一般的な意味での「事象」を意味し、ユーザーが例えば新しい顧客の追加について知るために重要である何かの発生のみを意味する。私がどのように決定するかについては、新しいレベルに似た、可能性に依存します。例えば、 "NOTE"と "$ logger-> note(...); ' – MeirG
オープン性は意思決定側(コード内)で、おそらく[カスタムフィルタ](http://search.cpan.org/~mschilli/Log-Log4Log1.4.7/lib/Log/Log4perl .pm#Custom_Filters)が役に立ちますか?そのためには、[Log :: Log4Perl :: Filter](http://search.cpan.org/~mschilli/Log-Log4perl-1.47/lib/Log/Log4perl/Filter.pm)という別のクラスがあります。 – zdim