【发布时间】:2010-12-05 16:49:33
【问题描述】:
正在寻找替代现有(几乎是旧版)应用程序中的日志记录的方法。这会根据 eventId 记录事件,并将 dll 配置为事件消息文件(记录到事件日志和消息队列)。整个日志记录取决于事件 ID,因为一些记录的事件会上传到企业,并根据事件 ID 进行国际化。 在这个日志基础设施中,还添加了一些文件日志,它不使用这个事件消息文件,而是记录纯字符串(内部具有文件翻转和归档支持)。
我一直在寻找一个日志框架,它具有基于 id (Error(id, object[] args)) 和“普通”消息 (Error(string message, object[] args)) 的标准日志接口。
log4net 和 nlog 似乎都没有这样的接口。
是否有任何现成的日志框架支持这一点,或者我必须自己构建。或者为此调整 log4net/nlog。
谢谢, 弗洛林
【问题讨论】: