【问题标题】:Difference between Ilog and TelemetryClient for logging details in Application InsightsIlog 和 TelemetryClient 在 Application Insights 中记录详细信息的区别
【发布时间】:2021-05-25 08:56:15
【问题描述】:
我正在使用 Azure 函数应用 v3,我想将详细信息记录到 Application Insights。
默认情况下,函数应用中有 ILogger。 Ilogger 和 TelemetryClient 将详细信息记录到 App Insights 之间有什么区别。记录详细信息的最佳方式是什么?
感谢任何回复,提前致谢。
【问题讨论】:
标签:
azure
azure-application-insights
azure-function-app
【解决方案1】:
使用ILogger 无法执行某些操作,例如跟踪multi dimension metrics 或事件。 Ilogger 仅允许您登录到 App Insights 的异常和跟踪表。此外,使用ILogger,您无法将额外的属性记录到遥测的自定义维度字段中,除非使用structured logging 将它们包含在消息中。
也就是说,我想说的是,对于 Azure Functions,您几乎总是可以使用 ILogger 界面做您想做的事情,但这取决于您自己决定。