我有一个函数应用程序项目,其中混合了我的代码、一些 Azure 存储交互、一些持久函数、 Entity Framework 、整个汤。我希望能够正确配置日志以隐藏不相关的记录。但问题是默认控制台记录器不会输出这个或那个日志消息的类别,以便我可以在我的 host.json 文件中添加相应的过滤器。可以添加 "fileLoggingMode": "always"
设置,但这并没有真正的帮助,因为它也不输出类别。
我假设人们可以简单地将其部署到 Azure,然后从 AppInsights 获取类别,但是没有任何不涉及部署的本地可用选项吗?
环境:.net7,函数 v4,dotnet 隔离。
最佳答案
找到以下可能的解决方案。在Program.cs
中:
.ConfigureLogging(builder =>
{
builder.AddJsonConsole(options =>
{
options.JsonWriterOptions = new JsonWriterOptions() { Indented = true };
});
})
关于azure - 在本地运行 Azure Functions 时如何获取日志类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75899453/