Windows事件日志 vs 文本日志

10
我希望能够得到这个重要问题的明确答案。在使用.net编写Web应用程序时,您应该使用IIS访问日志中的追加特性存储所需内容,还是应该写入Windows事件日志?
我谈论的是信息记录、警告记录和错误记录。将其拆分并写入IIS日志和事件日志是否明智?
对于普通的.net Windows应用程序,它们应该写入自己的日志文件还是使用事件日志?
1个回答

11
我建议您不要将应用程序特定的日志信息放在IIs日志文件中。 该日志文件是特定于Web服务器的,其格式由IIs中的日志设置确定。有第三方日志分析工具可用,您可能会遇到这样的情况,即这些工具无法解析IIs日志文件,因为您放置的信息可能被格式化错误。
应用程序特定的日志信息最好分开存储到事件日志或专用日志文件中。是否应该使用事件日志取决于个人偏好。事件日志信息可以更轻松地由事件查看器解析和过滤,因此更容易处理。这是一种众所周知的格式,您可以将其发送给其他人进行进一步调查,他们可以轻松地将其加载到其事件查看器中。非常适合支持案例。 如果您希望记录大量日志,则最好创建专用应用程序特定事件日志,以便不会混淆通用应用程序事件日志。
我认为对于Windows桌面应用程序也是如此。
如果你还没有使用,我建议你使用其中一个著名的日志框架,比如Log4Net或者Enterprise Logging Block。它们可以节省很多时间和麻烦。

谢谢回复,正是我想要的那种答复。 - Elvar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接