我正在使用 ELMAH 在我的数据库中记录错误。我在这里遇到的问题是 ELMAH 总是在我的生产数据库中记录错误。我的数据库中有两个连接字符串,一个用于“Live Environment”,一个用于“Dev Environment”。
<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),这些站点都没有任何信息。
在这方面的任何帮助都会非常有用。
提前致谢。