Application Insights 中用于记录详细信息的 Ilog 和 TelemetryClient 之间的区别

Difference between Ilog and TelemetryClient for logging details in Application Insights

我正在使用 Azure Function App v3,我想将详细信息记录到 Application Insights 中。 函数app中默认有ILogger。 IloggerTelemetryClient 将详细信息记录到 App Insights 之间有什么区别。记录详细信息的最佳方式是什么?

感谢任何回复,提前致谢。

使用 ILogger 无法执行某些操作,例如跟踪 multi dimension metrics or events. The Ilogger lets you only log to the exceptions and traces tables of App Insights. Also, using ILogger you cannot log extra properties to the custom dimensions field of the telemetry without having them in the message as well using structured logging

就是说,对于 Azure Functions,你几乎总是可以使用 ILogger 界面做你想做的事,但这取决于你的决定。