2012-02-06 175 views
6

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

我在谈论信息日志,警告日志和错误日志。将它分开并写入iis日志和事件日志会很明智吗?

或者对于正常的.net Windows应用程序,他们应该写入自己的日志文件还是使用事件日志?

回答

5

我建议你不要把你的应用程序特定的日志信息放在IIs日志文件中。 该日志文件特定于Web服务器,并且该日志文件的格式由IIs中的日志设置确定。可以使用第三方日志分析工具,并且您可能会因这些工具无法解析IIs日志文件而导致这种情况,因为您放置的信息可能会出现错误格式。

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

我会说这对Windows桌面应用程序也是如此。

如果您还没有,我还建议您使用众所周知的日志框架之一,如Log4NetEnterprise Logging Block。它会为你节省很多时间和痛苦。

+0

感谢您的回复,正是我所寻找的回应。 – Elvar 2012-02-06 13:46:57