Как вести журнал с помощью ILogger, предоставляемого функцией Azure, во внешних сборках

Внутри функции azure мы получаем экземпляр ILogger для журнала, который отлично работает. Мы добавляем журналы к аналитике приложений, настраивая ключ инструментария в настройках приложения-функции.

однако я не могу передать этот ILogger другим сборкам, эта функция ссылается на решение. Как я могу регистрировать информацию внутри внешних сборок с помощью этой функции Azure.

кто-нибудь работал над этим?

1 ответ

Класс ILogger, используемый функциями Azure, происходит из пакета Microsoft.Extensions.Logging. Предполагая, что в ваших внешних сборках есть эта ссылка, вы сможете передать ее своим внешним сборкам.

Если это не так, вы можете использовать TelemetryClient и отправлять данные в Application Insights напрямую, просто убедитесь, что вы указали тот же ключ InstrumentationKey, который используется для анализа приложений.

https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics

Другие вопросы по тегам