Microsoft-ApplicationInsights-AspNetCore 错误:EventSource 的命令处理中出现异常 Microsoft-ApplicationInsights-Asp
Posted
技术标签:
【中文标题】Microsoft-ApplicationInsights-AspNetCore 错误:EventSource 的命令处理中出现异常 Microsoft-ApplicationInsights-AspNetCore【英文标题】:Microsoft-ApplicationInsights-AspNetCore ERROR: Exception in Command Processing for EventSource Microsoft-ApplicationInsights-AspNetCore 【发布时间】:2021-12-31 19:32:50 【问题描述】:我正在使用 .net core 3.1 功能应用程序并实现了应用程序洞察力。错误记录良好,我可以在 azure 门户应用洞察力中看到它,但在尝试记录信息时收到以下错误。
AI(内部):[Microsoft-ApplicationInsights-AspNetCore] 错误:EventSource Microsoft-ApplicationInsights-AspNetCore 的命令处理出现异常:Guid 为 dbf4c9d9-6cb3-54e3-0a54-9d138a74b116 的 EventSource 实例已存在。
如何将信息日志写入 Azure 应用洞察。 我已经尝试了许多 *** 和 MS 建议。甚至尝试将应用洞察版本从 2.17.0 更新到 2.19.0。没有任何效果。
local.settings.json
"values" :
"INSTRUMENTATION_KEY": "*******************",
,
"logging":
"logLevel":
"default": "Information",
"Function": "Information",
"Host.Aggregator": "Trace",
"Host.Results": "Error"
host.json
"version": "2.0",
"logging":
"applicationInsights":
"samplingExcludedTypes": "Request",
"samplingSettings":
"isEnabled": false
startup.cs
public override void Configure(IFunctionsHostBuilder builder)
builder.Services.AddLogging();
// Add and Configure Application Insight
builder.Services.AddApplicationInsightsTelemetry(Environment.GetEnvironmentVariable("INSTRUMENTATION_KEY"));
功能:
public class TestFunction
private readonly ILogger<TestFunction> _log;
public TestFunction(ILogger<TestFunction> log)
_log = log;
[FunctionName("TestFunction")]
public async Task Run([TimerTrigger("%RUN_SCHEDULE%")] TimerInfo myTimer)
_log.LogInformation("I am not working :("); //Log is not written to azure app insight
_log.LogError("Yipee I am working"); //Able to see error logs in app insgight
【问题讨论】:
【参考方案1】:错误
AI(内部):[Microsoft-ApplicationInsights-AspNetCore] 错误:EventSource Microsoft-ApplicationInsights-AspNetCore 的命令处理出现异常:Guid 为 dbf4c9d9-6cb3-54e3-0a54-9d138a74b116 的 EventSource 实例已存在。
与您看不到严重级别为Information
的遥测无关。
默认情况下,AI 仅记录严重性为 Warning
或更高级别的遥测数据。要更改它,您需要像这样指定 AI 类别的日志级别:
"Logging":
"LogLevel":
"default": "Information",
"Function": "Information",
"Host.Aggregator": "Trace",
"Host.Results": "Error"
,
"ApplicationInsights":
"LogLevel":
"Default": "Information",
,
"ApplicationInsights":
"InstrumentationKey": "************"
【讨论】:
以上是关于Microsoft-ApplicationInsights-AspNetCore 错误:EventSource 的命令处理中出现异常 Microsoft-ApplicationInsights-Asp的主要内容,如果未能解决你的问题,请参考以下文章