我希望能在这个伟大的问题上获得一些明确的答案.在.net中编写Web应用程序时,是否应该使用IIS访问日志中的追加功能来存储您想要的内容或者您应该写入
Windows事件日志?
@H_502_1@我在谈论信息记录,警告记录和错误记录.将它拆分并写入iis日志和事件日志是否明智?
@H_502_1@或者对于普通的.net Windows应用程序,他们应该写入自己的日志文件还是使用事件日志?
我建议你不要将你的应用程序特定的日志信息放在IIs日志文件中.
该日志文件特定于Web服务器,该日志文件的格式由IIs中的日志设置决定.第三方日志分析工具可用,并且您可能最终会遇到这些工具无法解析IIs日志文件的情况,因为您放在那里的信息可能格式错误. @H_502_1@特定于应用程序的日志信息最好分成事件日志或专用日志文件.它是否应该是事件日志实际上是一个优先事项.事件日志信息可以更容易地被事件查看器解析和过滤,因此可以更容易处理.这是一种众所周知的格式,您可以将其发送给其他人进行进一步调查,他们可以轻松地将其加载到事件查看器中.支持案例的绝佳选择.
如果您希望使用loggin日志,则最好创建专用的特定于应用程序的事件日志,这样您就不会混淆通用的应用程序事件日志. @H_502_1@我会说这也适用于Windows桌面应用程序. @H_502_1@如果你还没有,我还建议你使用一个众所周知的日志框架,如Log4Net或Enterprise Logging Block.它将为你节省大量的时间和痛苦.
该日志文件特定于Web服务器,该日志文件的格式由IIs中的日志设置决定.第三方日志分析工具可用,并且您可能最终会遇到这些工具无法解析IIs日志文件的情况,因为您放在那里的信息可能格式错误. @H_502_1@特定于应用程序的日志信息最好分成事件日志或专用日志文件.它是否应该是事件日志实际上是一个优先事项.事件日志信息可以更容易地被事件查看器解析和过滤,因此可以更容易处理.这是一种众所周知的格式,您可以将其发送给其他人进行进一步调查,他们可以轻松地将其加载到事件查看器中.支持案例的绝佳选择.
如果您希望使用loggin日志,则最好创建专用的特定于应用程序的事件日志,这样您就不会混淆通用的应用程序事件日志. @H_502_1@我会说这也适用于Windows桌面应用程序. @H_502_1@如果你还没有,我还建议你使用一个众所周知的日志框架,如Log4Net或Enterprise Logging Block.它将为你节省大量的时间和痛苦.