logging - 如何为 log4net 提供自己的时间戳

标签 logging log4net

我试图提供一个使用队列系统和计时器的记录器来减少主线程上的记录时间。但是,我想捕获创建日志消息的时间,而不是写入日志消息的时间。虽然我可以将时间戳添加到消息中,但我希望选择向 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/

相关文章:

Log4net 在 Release模式下不记录

typescript - NestJS 记录唯一请求跟踪

java - 类和成员名称的通用 Java Logger 输出 null.null

Python 日志记录 : How can I determine when a handler was added?

c# - log4net依赖问题

c# - log4net AdoNetAppender 未登录到 Web 应用程序中的 sql azure db

c# - 建议设计: almost every object in app has loggger

c# - C#中灵活的Logging接口(interface)设计

c# - log4Net 中记录器和根级别的区别?

c# - 在 log4Net 中关闭记录器实例的正确方法