ASP.NET Core应用中使用Azure.Monitor.OpenTelemetry.AspNetCore时,ILogger分类名称未在Application Insights中显示的问题咨询
ASP.NET Core应用中使用Azure.Monitor.OpenTelemetry.AspNetCore时,ILogger分类名称未在Application Insights中显示的问题咨询
大家好,我最近在给.NET 8的ASP.NET Core应用做日志遥测,用的是Azure.Monitor.OpenTelemetry.AspNetCore这个OTEL包把日志发到Application Insights里,但碰到个头疼的问题——我在Application Insights里找不到平时在函数应用里常见的「Category」字段。
这个Category字段对应的是ILogger<Category>里的分类名称,对我定位日志是哪段代码输出的特别有用,结果现在就是没显示出来,我想请教下怎么配置才能让这个包把日志分类也一起传到Application Insights里?
先给大家贴一下我用到的NuGet包配置:
<PackageReference Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.2.0" /> <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
日志打印的代码很简单,就是常规的:
logger.LogInformation("Fetched all users");
目前在Application Insights里看到的日志条目里,只有基础的日志内容、时间戳、日志级别等信息,完全看不到对应的Logger分类标识。
备注:内容来源于stack exchange,提问作者Shuzheng
相关产品推荐
相关产品推荐

