【问题标题】:How to log an exception to Elmah on localhost?如何在本地主机上记录 Elmah 异常?
【发布时间】:2017-03-02 16:59:21
【问题描述】:

在将更改发布到实时站点之前,我需要在本地主机上的 ASP.NET Web 应用程序中测试实现 JSNLog。该网络应用使用 Elmah 进行日志记录,这是几年前实现的,并且运行良好。

我已使用 NuGet 包管理器 (VS 2015) 将 JSNLog 包含到项目中,并添加了一些日志条目。我想测试在 localhost 上记录一个错误,以确保它设置正确,并且不会在生产中引起问题。

目前,Elmah 在 localhost 上运行时无法记录错误。连接字符串名称是为负载均衡器后面的 Web 服务器设置的。

有谁知道修改 web.config 文件以便 Elmah 登录到 localhost 的方法吗?我只会在 localhost 上工作时对 web.config 文件进行临时编辑,因为我想保留为实时站点记录错误的现有能力。

如果有任何其他信息会有所帮助,请告诉我。 谢谢!

【问题讨论】:

    标签: asp.net localhost elmah jsnlog


    【解决方案1】:

    当我找到我的问题的答案时,我应该搜索更长的时间。我现在可以通过注释掉 Web 配置中现有的 <errorlog> 条目(其中包含“connectionStringName”的数据库连接字符串)并添加以下内容来在本地登录...

    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
    

    【讨论】:

    • 你也可以只注释掉errorLog元素。这将使 ELMAH 记录到内存中。
    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 2011-06-04
    • 2019-03-02
    • 1970-01-01
    • 2010-10-23
    • 2014-03-26
    • 1970-01-01
    • 2022-09-29
    相关资源
    最近更新 更多