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>