gpt4 book ai didi

azure - 在本地运行 Azure Functions 时如何获取日志类别?

转载 作者:行者123 更新时间:2023-12-03 03:24:57 25 4
gpt4 key购买 nike

我有一个函数应用程序项目,其中混合了我的代码、一些 Azure 存储交互、一些持久函数、 Entity Framework 、整个汤。我希望能够正确配置日志以隐藏不相关的记录。但问题是默认控制台记录器不会输出这个或那个日志消息的类别,以便我可以在我的 host.json 文件中添加相应的过滤器。可以添加 "fileLoggingMode": "always" 设置,但这并没有真正的帮助,因为它也不输出类别。

我假设人们可以简单地将其部署到 Azure,然后从 AppInsights 获取类别,但是没有任何不涉及部署的本地可用选项吗?

环境:.net7,函数 v4,dotnet 隔离。

UPD:为了清楚起见,基本上我想看到每个日志行的记录器类别 enter image description here

最佳答案

找到以下可能的解决方案。在Program.cs中:

            .ConfigureLogging(builder =>
{
builder.AddJsonConsole(options =>
{
options.JsonWriterOptions = new JsonWriterOptions() { Indented = true };
});
})

然后在控制台中我们将看到: enter image description here

关于azure - 在本地运行 Azure Functions 时如何获取日志类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75899453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com