2011-07-07 53 views
4

我想要想出一種方法爲我所有的MVC項目創建一個通用庫。我從BaseController和BaseModel類開始非常簡單。簡單的東西!NLog,Elmah +共享庫

現在在我的項目中,我希望使用Elmah或NLog來記錄異常和/或跟蹤信息。

任何人都可以給我一些關於編寫一個通用庫以支持兩者的最佳做法的想法嗎?

回答

4

我會使用NLog作爲日誌的基礎。我爲NLog創建了一個小目標,可用於將例外路由到ELMA。你會在https://github.com/ccellar/nlog-elmah-target找到它。

通過此目標,您可以使用logger.*Exception(...)來記錄異常並將其傳遞給ELMAH。

+2

還有一個https://www.nuget.org/packages/NLog.Elmah/軟件包 – Julian