在对活动站点进行更改之前,我需要在本地主机上的ASP.NET web应用程序中测试实现JSNLog。这个web应用程序使用Elmah进行日志记录,这是几年前实现的,运行良好。
我已经使用NuGet包管理器(VS 2015)将JSNLog包含到项目中,并添加了一些日志条目。我想测试在localhost上记录一个错误,以确保它被正确设置,并且不会在生产中引起问题。
目前,Elmah在localhost上运行时不能记录错误。连接字符串名称是为负载均衡器后面的web服务器设置的。
有没有人知道一种修改web.config文件的方法,使Elmah可以登录到本地主机?在本地主机上工作时,我将只对web.config文件进行临时编辑,因为我希望保留为活动站点记录错误的现有功能。
如果有任何额外的信息,请让我知道。谢谢!
发布于 2016-10-21 01:26:59
当我找到问题的答案时,我应该再搜索一段时间。我现在可以通过注释掉web配置中包含'connectionStringName‘的数据库连接字符串的现有<errorlog>条目,并添加以下内容来进行本地日志记录...
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />https://stackoverflow.com/questions/40158736
复制相似问题