Windows事件日志与文本日志

时间:2012-02-06 09:52:22

标签: windows logging error-logging

我希望在这个伟大的问题上获得一些明确的答案。在.net中编写Web应用程序时,是否应该使用IIS访问日志中的追加功能来存储您想要的内容或者您应该写入Windows事件日志?

我说的是信息日志记录,警告日志记录和错误记录。将它拆分并写入iis日志和事件日志是否明智?

或者对于普通的.net windows应用程序来说,他们应该写入自己的日志文件还是使用事件日志?

1 个答案:

答案 0 :(得分:6)

我建议您不要将特定于应用程序的日志信息放在IIs日志文件中。 该日志文件特定于Web服务器,该日志文件的格式由IIs中的日志设置决定。可以使用第三方日志分析工具,最终可能导致这些工具无法解析IIs日志文件,因为您放置的信息可能格式错误。

特定于应用程序的日志信息最好分成事件日志或专用日志文件。它是否应该是事件日志实际上是一个偏好的问题。事件日志信息可以更容易地被事件查看器解析和过滤,因此可以更容易处理。这是一种众所周知的格式,您可以将其发送给其他人进行进一步调查,他们可以轻松地将其加载到事件查看器中。支持案例的绝佳选择。 如果您希望使用loggin日志,则最好创建专用的特定于应用程序的事件日志,这样就不会使通用应用程序事件日志混乱。

我想说这也适用于Windows桌面应用程序。

如果您还没有,我还建议您使用一个众所周知的日志框架,例如Log4NetEnterprise Logging Block。它将为您节省大量时间和痛苦。