|
|
1
5
我完全推荐Elmah插入您的应用程序。找出哪里出了问题让人大开眼界。我的应用程序中有几个未报告的超时,例如,我已经识别并修复了这些超时。 至于简单无痛。除了对web.config的一些额外行之外,它不涉及对代码的任何更改。您可以添加它并在10分钟内查看异常。 |
|
|
2
3
不要添加任何捕获。使能 ASP.NET Health Monitoring . 如果愿意,可以将其配置为记录到数据库。 除此之外,我愿意 Enterprise Library 特别是异常应用程序块和日志应用程序块。在任何您喜欢的地方应用日志记录(它可以在生产中配置为关闭),但只能在层边界捕获异常,就像在公共DAL方法中一样。 企业图书馆的好处之一是 Design for Operations 如果你对这类事情感兴趣的话,Project很适合它:
|
|
|
3
1
考虑使用面向方面的框架将日志代码注入源代码预编译时。日志记录是AOP的教科书应用,所以大多数包应该能够处理您的需求。 这是一个很好的AOP库列表。 http://www.bodden.de/tools/aop-dot-net/ 我大约4年前在.net上玩过AOP,从那时起,图书馆似乎已经非常成熟了。 |