当前,在我的项目中,我通过在SQL Server的单独表中使用elmah
来记录异常。是否可以将这些Elmah异常仅存储在Azure存储中,而不存储在SQL Server中?因为我不想在数据库中记录错误。
//web.config
<elmah>
<security allowRemoteAccess="1" />
<errorLog type="Elmah.SqlErrorLog, Elmah"
connectionStringName="DatabaseConnectionStringName" />
</elmah>
当前在我的web.config
中,我在SQL Server中配置elmah日志。
设置allowRemoteAccess = 1并将错误日志类型添加为Elmah.SqlErrorLog
。能够
有人帮忙吗?
谢谢。
答案 0 :(得分:1)
有可能,我们可以将elmah异常存储在Azure表存储中。
我们需要使用以下软件包:Elmah.AzureTableStorage
。
我们可以通过VS Package Manager安装此程序:Install-Package Elmah.AzureTableStorage -Version 1.0.0
。
在web.config中,我们可以进行如下设置:
<errorLog type="Elmah.AzureTableStorage.AzureTableStorageErrorLog, Elmah.AzureTableStorage"
connectionStringName="ElmahAzureTableStorage" />
我已经测试过,并且登录表存储的屏幕快照供您参考:
更多信息供您参考: