【问题标题】:Log Elmah Errors in SQL Server using ASP.NET Core API 2.1使用 ASP.NET Core API 2.1 在 SQL Server 中记录 Elmah 错误
【发布时间】:2019-06-19 11:00:09
【问题描述】:

我将 ELMAH 配置为在我的 Api 中记录所有错误。它正在工作,我可以通过访问 https://app.elmah.io 查看日志。

我使用的是 ASP.NET Core Web API 2.1,所以它没有 web.config。

问题是:如何在我的 SQL Server 数据库中记录错误?

打印:

My class StartUp.cs

My AppSettings.json

【问题讨论】:

    标签: sql-server asp.net-core asp.net-core-webapi elmah


    【解决方案1】:

    ELMAH 和 elmah.io 是两个不同的东西。两者中,只有 elmah.io 支持 ASP.NET Core。更多细节在这里:ELMAH and elmah.io differences。

    这里有一个用于 ASP.NET Core 的 ELMAH 端口:https://github.com/ElmahCore/ElmahCore。如果您希望自行托管您的日志,听起来您应该查看 ElmahCore 而不是 elmah.io。

    【讨论】:

    • 我使用的是带有 Windows 身份验证的 ElmahCore,它对我来说效果很好。但是,我必须在 IIS 中使用匿名身份验证以及前端基于令牌的身份验证,并且 Elmah 已停止在 Elmah_Error 表中记录用户名。关于如何处理的任何想法?
    • 嗨拉维。也许我遗漏了一些东西,但你的问题听起来像是一个完全不同的问题。也许创建一个新问题?
    猜你喜欢
    • 2019-04-12
    • 2012-08-20
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2017-05-06
    相关资源
    最近更新 更多