我正在使用ELMAH在我的數據庫中記錄錯誤。我在這裏遇到的問題是ELMAH總是在生產數據庫中記錄錯誤。 我的數據庫中有兩個連接字符串,一個是「實況環境」,一個是「開發環境」。根據數據庫環境記錄ELMAH錯誤使用
<add name="LivePortal" connectionString="Data Source=Live-Database;Initial Catalog=LivePortal;Persist Security Info=False;User ID=LivePortalAccess;Password=Password;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
<add name="DevConnectionString" connectionString="Data Source=dev-database;Initial Catalog=DevPortal;Persist Security Info=True;User ID=sa-admin;Password=Password" providerName="System.Data.SqlClient" />
<add name="elmah-sqlserver" connectionString="Data Source=****;User ID=****;Password=****;Initial Catalog=****;" providerName="System.Data.SqlClient" />
<elmah>
<security allowRemoteAccess="false" />
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sqlserver" />
的ELMAH代碼我從可用ELMAH連接站點複製的其餘部分。我已經完成了所有必需的配置,並且記錄錯誤,但僅限於Live DB。
我已查看其他網站,但如果我們使用多個數據庫指向正在使用的環境(即Live或Dev),則沒有任何網站具有任何信息。
在這方面的任何幫助將是非常好的和有益的。
在此先感謝。