记录asp.net中的异常

Yog*_*esh 2 c# asp.net logging event-log

在我的团队中,有关于Web应用程序异常日志记录的讨论,关于我们是应该记录到文本文件还是事件日志.

任何人都可以告诉我哪个是在应用程序中发生异常日志的更好方法?我已经提到的两个中的哪一个还是有更好的选择?

Rob*_*Rob 5

不要重新发明轮子 - 使用已经存在的日志库/工具(如log4netELMAH)而不是编写自己的日志库.两者都为您提供了多种选择,可以将异常记录在哪里,这取决于您喜欢的内容.

需要考虑的两件事:

1 - 如果您正在登录数据库,那么您在哪里登录,但数据库不可用/负载很重?
2 - Windows事件记录非常轻量级,事件日志转发意味着您可以自动聚合来自多台计算机的日志而无需编写任何代码.