如何将 Azure 存储用于 elmah 日志而不是 SQL 服务器数据库中的 elmah 日志

How to use Azure storage for elmah logs instead of elmah logs in SQL Server database

目前在我的项目中,我通过在 SQL 服务器的单独 table 中使用 elmah 来记录异常。是否可以将这些 elmah 异常仅存储在 Azure 存储中,而不是 SQL 服务器中?因为我不想在我的数据库中记录错误。

//web.config     
<elmah>
    <security allowRemoteAccess="1" />
    <errorLog type="Elmah.SqlErrorLog, Elmah" 
              connectionStringName="DatabaseConnectionStringName" />
</elmah>    

目前在我的 web.config 中,我在 SQL 服务器中配置 elmah 登录。

设置 allowRemoteAccess = 1 并将错误日志类型添加为 Elmah.SqlErrorLog。能 有人帮忙吗?

提前致谢。

有可能,我们可以将 elmah 异常存储在 Azure table 存储中。

我们需要使用这个包:Elmah.AzureTableStorage

我们可以通过 VS 包管理器安装它:Install-Package Elmah.AzureTableStorage -Version 1.0.0

在web.config中,我们可以设置如下:

<errorLog type="Elmah.AzureTableStorage.AzureTableStorageErrorLog, Elmah.AzureTableStorage"
connectionStringName="ElmahAzureTableStorage" />

我测试过,我的登录截图table存储供大家参考:

更多信息供您参考:

GitHub: Elmah.AzureTableStorage

ELMAH on Azure Table Storage