我需要排除在Azure应用程序洞察力的挂火日志。提到这篇文章,App Insights: Disable SQL Dependency telemetry
if (telemetry.Type == "SQL"
&& telemetry.Name.ToLower().Contains("hangfire")
&& telemetry.Success.GetValueOrDefault(false))
{
return;
}当我对telemetry.Name进行故障排除时,我看不到hangfire,因此它将像往常一样处理遥测。我得到的telemetry.Name是xx.xxx.xx.xx,xxx | myservices
next.Process(item);示例日志(修改后的版本,因为有ip地址)
10/25/2022, 10:57:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:52:10 PM
10/25/2022, 10:47:10 PM发布于 2022-10-31 18:36:36
您可以通过在您的"Hangfire": "None"文件的Logging部分添加一个appsettings.json条目来阻止Hangfire登录。
"Logging": {
"LogLevel": {
"Default": "Information",
"Hangfire": "None"
}
}https://stackoverflow.com/questions/74242448
复制相似问题