我应该如何在ASP.NET中记录异常?

9 .net c# asp.net logging exception

我该如何记录异常?我之前从未尝试过登录.NET.也不要尝试将异常转储到txt(或二进制)文件.我不需要文本文件,只是一种用文件和行#查看日志的方法.

-edit-使用asp.net

Est*_*aya 16

如果你使用ASP.NET,ELMAH特别好.我最喜欢的ELMAH功能之一是不必构建UI来查看记录的异常; ELMAH提供了一个报告异常的处理程序.但是,我从来没有用它来记录异常以外的任何东西.

log4net和微软的EntLib是其他一些想法.如果您真正需要的只是异常日志记录,它们提供的功能远远超出您的需求.

此外,如果您真正想要做的是测量您的应用程序,您可以考虑性能计数器.同样,使用性能计数器的好处是,在发布数据之后,您不必担心构建UI以查看/查询数据.


Noo*_*ilk 7

log4net是一个非常漂亮和标准的系统.非常值得学习,您可以登录各种格式(或自定义).(编辑:但是,据我所知,Silverlight尚不支持,如果您感兴趣,那么您可能需要在那里实现自己的系统).