只是想知道大家对 Windows 管理工具事件查看器的看法是什么?
我现在正在编写一个 WCF 应用程序,并且在我处理它们时已经开始将错误记录到 Windows 事件查看器。然后我开始思考,我是否应该记录更多的错误,例如当用户登录或退出时,或者您是否会进一步记录更多活动?
或者这是一个主要用于测试而不使用调试器的工具?
任何输入表示赞赏:-)
只是想知道大家对 Windows 管理工具事件查看器的看法是什么?
我现在正在编写一个 WCF 应用程序,并且在我处理它们时已经开始将错误记录到 Windows 事件查看器。然后我开始思考,我是否应该记录更多的错误,例如当用户登录或退出时,或者您是否会进一步记录更多活动?
或者这是一个主要用于测试而不使用调试器的工具?
任何输入表示赞赏:-)
总的来说,我会说这取决于您的计划和目标受众。例如,美国政府(特别是 DOD)使用的应用程序必须将某些事件记录到日志中(最有可能是 Windows 事件日志)以满足安全要求。
不知道您现在是如何进行日志记录的,我建议您使用log4net之类的日志框架来进行应用程序日志记录。在运行时,您可以定制记录的内容和记录的位置。如果您没有可用于测试的调试器,这将对调试生产系统上的问题/错误或在测试中提供巨大帮助。
Windows 事件日志是应用程序记录错误和信息消息的常用目的地。当然,公司标准、操作偏好和非功能性要求都会在决定日志目的地时发挥作用。
将信息或调试消息转储到事件日志是完全有效的,但通常这将基于配置,以便在不需要时不会用调试消息填充日志。执行此操作的常用框架是 log4net 或 Enterprise Library。
事件日志确实有一些负面影响: