gpt4 book ai didi

azure - 如何禁用默认的azure功能日志

转载 作者:行者123 更新时间:2023-12-02 06:54:21 25 4
gpt4 key购买 nike

我很好奇是否有办法覆盖 azure 函数默认内置日志的日志级别。

我在下面附上了屏幕截图,其中包含一些不需要的日志示例。

screenshot of unwanted logs

我发现我可以通过添加以下内容来覆盖 app.settings 中我的自定义日志的设置:AzureFunctionsJobHost__logging__LogLevel__Default

有没有办法将我的自定义日志与默认日志记录区分开来?

Stop an Azure Function from logging the “Executing” and “Executed” messages

我浏览了这篇文章,但我注意到人们提示他们的自定义信息日志不再登录到应用程序洞察中。

此外,我还阅读了一些有关设置 AzureWebJobsDashboard 的 Microsoft 文档,如果您想禁用内置日志记录,则应将其删除。但是,我在azure函数app.settings中找不到此设置。

如果有人能为我澄清这个主题,我将非常感激,我是 Azure 的初级学生。如果这篇文章是垃圾邮件,也很抱歉。

感谢您的宝贵时间! :D

最佳答案

Overriding the loglevel of the azure function default or built-in logs

是的,部署到azure后我们可以覆盖函数日志级别。

在 Azure 中部署后,如果要覆盖日志记录,请继续在函数配置的“应用程序设置”中添加 AzureFunctionsJobHost__path__to__setting 设置。如果您在应用程序中添加了设置它将覆盖到 host.json 中的设置

AzureFunctionsJobHost__path__to__setting

我已经在我的函数中添加了 local.settings.json 。在下面的默认日志级别包含信息"default": "Information" 使用 "AzureFunctionsJobHost__logging__logLevel__Default": "Debug" 更改为调试enter image description here

部署后使用门户进行覆盖。 enter image description here

禁用特定功能日志记录:

host.json 在记录您的函数遥测信息时,我们使用日志级别和类别 Ms-Doc 。使用Log Level None 禁用指定类别日志。

  "logLevel": {
"default": "Information",
"Host.Results": "Error", // Host.Results will collect only Error
"Function": "None", // Disable logging for the Function catagory
"Host.Aggregator": "Trace"
}

关于azure - 如何禁用默认的azure功能日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74288492/

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