2012-09-18 73 views
10

我正在使用MVC 3與SQL Server 2008 R2數據庫。用SQL Server 2008設置Elmah

我安裝了elmah 1.2.2和SQL Server腳本。

也許有人有SQL Server 2008的

我在網上查,但找不到詳細瞭解如何設置ELMAH一些詳細信息。

回答

15

由於您已經運行了SQL Server安裝腳本並在您的MVC應用程序中安裝了Elmah,因此您應該只需將以下內容添加到web.config中,以便Elmah將其日誌發送到您的sql服務器實例。

<elmah> 

... 

    <errorLog type="Elmah.SqlErrorLog, Elmah" 
     connectionStringName="<definedConnectionString>" 
     applicationName="MyAppName"/> 

... 

</elmah> 

記住,你將需要從你的web.config你<connectionStrings>部分指向SQL 2008實例的連接字符串的名稱來代替"<definedConnectionString>"保持。

我還建議閱讀以下5部分系列文章:Logging Errors with ELMAH and MVC 3,它包含了許多有關在MVC中使用ELMAH的重要建議。你也可以考慮使用安裝Elmah.MVC NuGet Package來改變MVC應用程序中Elmah的默認行爲。

+0

謝謝。我是否可以按照Elmah.MVC的5部分系列中的相同說明進行操作,或者是否有任何不同的說明? –

+0

Elmah.MVC將自動爲您處理前三個部分。但是閱讀這些部分將有助於更好地理解正在發生的事情。 –