1
我有被利用企业图书馆(3.1)的许多方面ASP.NET网站记录的任何错误,包括日志记录应用程序块烧制的电子邮件。我正在使用自定义的TraceListener来处理所有的日志记录请求。当通过企业库
我想添加一个电子邮件侦听器,只要在网站上发生错误,将触发一个电子邮件。需要明确的是(因为我犯同样的错误),这不能被添加以下到您的配置文件来实现的:
<errors switchValue="All" name="Logging Errors & Warnings">
<listeners>
<add name="Email Listener" />
</listeners>
每当日志发生错误,这将发送一封电子邮件,而不是在跟踪.TraceError()被调用。我发现编写自定义代码来做到这一点的几个例子,但是这不是我想做的事情。
我敢肯定,这被认为,当企业库的开发有关,而且我希望能碰上明亮的灵魂回答堆栈溢出问题,谁遇到了这种之一。提前致谢!
UPDATE
解决。结束使用一个类别,并发射一封电子邮件。
<categorySources>
<add switchValue="Error" name="Errors">
<listeners>
<add name="Email Listener" />
</listeners>
</add>
</categorySources>