我在 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.
我在括号之间添加的额外值是自上次日志以来经过的时间。