在依赖于.NET Standard库的Azure函数中,如何在依赖的.NET Standard库中使用ILogger日志?

问题描述 投票:-1回答:1

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

我想避免将函数内的日志实例传递给另一个类。我更喜欢使用DI。我该怎么做?

例如,假设我有一个功能应用程序,其功能名称为FunctionName1。假设我有一个名为NetStandardLibrary1的dotnet标准2.0库,其中包含一个名为MyClass1的类。在MyClass1中,我有一个名为MyMethod1的方法。我想以与在FunctionName1中使用ILogger日志时相同的方式在MyMethod1中记录信息。

dependency-injection azure-functions azure-function-app
1个回答
0
投票

您可以在Azure Functions中设置依赖项注入。它的设置与.net core类似,并且您可以使用它注入记录器。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.