Azure Application Insights 查看日志图表。日志消息中包含的数据

问题描述 投票:0回答:1

使用Azure Application Insights查看Serilog完成的日志。我想知道为什么参数是事件字符串的一部分。这会导致图表在每次记录事件时使用不同的颜色。

记录是这样完成的:

_logger.LogInformation("job is running {Time}", DateTime.Now.ToString("HH:mm:ss"));

我希望 {Time}“插值”会导致记录器记录此字符串:

job is running {Time}

这是正常现象,还是我做错了什么?

azure-application-insights serilog
1个回答
1
投票

发生的情况是,消息属性是完全呈现的字符串,并且

trace
记录的自定义维度属性包含模板,如本示例所示:

因此,如果将 Application Insights 视图配置/更改为使用

customDimension.OriginalFormat
而不是
message
,您的问题就解决了。

现在它有点取决于处理日志的库,在您的情况下,它可能被称为不同的,如

MessageTemplate
而不是
OriginalFormat

© www.soinside.com 2019 - 2024. All rights reserved.