c#コンソールアプリでlog4netを使用していますが、各ログエントリに最後のログエントリからの経過時間を含めることができるかどうか疑問に思っていました。
現在、使用して%-4timestamp
いるので(ログの開始からのミリ秒であると思います)、後でログをスピンして、エントリと前のエントリの差を計算できます。ただし、各ログメッセージに経過時間を表示するために使用できるものがあることを期待していました。
これは可能ですか?
前もって感謝します!
編集 経過時間を明確にするために、log4netが最後にメッセージをログに記録してから経過した時間を意味します。
たとえば、このログがある場合:
0 [main] INFO MyApp - Entering application.
36 [main] DEBUG Com.Foo.Bar - Did it again!
51 [main] INFO MyApp - Exiting application.
次に、私が欲しい追加情報は次のようになります。
0 (0) [main] INFO MyApp - Entering application.
36 (36) [main] DEBUG Com.Foo.Bar - Did it again!
51 (15) [main] INFO MyApp - Exiting application.
ここで、括弧の間に追加した値は、最後のログからの経過時間です。