Как в функции Azure, которая зависит от библиотеки .NET Standard, как использовать журнал ILogger в зависимой .NET Standard Lib? - PullRequest
0 голосов
/ 02 октября 2019

У меня есть приложение-функция Azure (2.0), которое зависит от стандартной библиотеки .NET, содержащейся в том же решении. Я понимаю, как использовать журнал ILogger в самой функции azure, но я хочу использовать тот же самый регистратор для регистрации информации и в стандартной библиотеке .NET.

Я хочу избежать передачи экземпляра журнала в пределахфункция в другой класс. Я бы предпочел использовать DI. Как я могу это сделать?

Например, предположим, у меня есть приложение-функция с одним именем функции FunctionName1. Предположим, у меня есть стандартная библиотека dotnet 2.0 с именем NetStandardLibrary1 с классом с именем MyClass1. В MyClass1 у меня есть один метод с именем MyMethod1. Я хочу регистрировать информацию в MyMethod1 таким же образом, как если бы я использовал журнал ILogger в FunctionName1.

1 Ответ

0 голосов
/ 04 октября 2019

Вы можете настроить внедрение зависимостей в функциях Azure. Он настроен аналогично ядру .net, и вы можете использовать его для добавления регистратора.

Подробнее об установке DI см. В этом посте.

https://ikethe.dev/azure-functions-adds-dependency-injection/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...