-1

我有一个 Azure Function 应用程序 (2.0),它依赖于同一解决方案中包含的 .NET 标准库。我了解如何在 azure 函数本身中使用 ILogger 日志,但我也想使用相同的记录器来记录 .NET Standard 库中的信息。

我想避免将函数中的日志实例传递给另一个类。我更喜欢使用 DI。我怎样才能做到这一点?

例如,假设我有一个具有单个函数名称 FunctionName1 的函数应用。假设我有一个名为 NetStandardLibrary1 的 dotnet 标准 2.0 库和一个名为 MyClass1 的类。在 MyClass1 中,我有一个名为 MyMethod1 的方法。我想以与在 FunctionName1 中使用 ILogger 日志相同的方式在 MyMethod1 中记录信息。

4

1 回答 1

0

你可以在 Azure Functions 中设置依赖注入。它的设置类似于 .net 核心广告,您可以使用它来注入记录器。

有关设置 DI 的详细信息,请参阅此帖子。

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

于 2019-10-04T02:34:42.973 回答