我试图提供一个使用队列系统和计时器的记录器来减少主线程上的记录时间。但是,我想捕获创建日志消息的时间,而不是写入日志消息的时间。虽然我可以将时间戳添加到消息中,但我希望选择向 log4net 提供时间戳,以便我可以使用模式提供程序来格式化写入的日志消息。
如果无法提供时间戳值。在记录之前轻松格式化消息模式的方法会很棒。
例如:
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
--> 2011-12-17 00:00:38,511 [TestRunnerThread] DEBUG GlobalLogger 12:00:38.411400 - 第 1 行
最佳答案
现在可能有点晚了,但是有示例异步附加程序的代码 here
关于logging - 如何为 log4net 提供自己的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543128/