gpt4 book ai didi

azure - 使用环境变量配置Azure Function的LogLevel

转载 作者:行者123 更新时间:2023-12-04 14:22:31 25 4
gpt4 key购买 nike

根据 Azure documentation ,函数 V2 使用 .NET Core logging filter hierarchy用于配置。

在以下示例中,ILogger 的实例被注入(inject)到函数的 Run 方法中。

[FunctionName("MyFunction")]
public static void Run([TimerTrigger("0 */1 * * * *")]TimerInfo myTimer, ILogger logger, ExecutionContext executionContext)
{
logger.LogInformation("I don't want to see this in production!"));
}

检查 ILogger 对象时,每个 LoggerInformation 元素的 MinLevel 为 null,这似乎记录了所有级别。

在生产中,我只想在错误级别进行日志记录。我希望能够使用环境变量进行配置,但我找不到任何解释如何实现此目的的文档。我尝试添加以下环境变量没有效果:

"logging__logLevel__Default: "Error" 

最佳答案

查看 azure 函数运行时的代码( 123 ),这似乎是可能的。您必须将其设置为

export AzureFunctionsJobHost__logging__logLevel__default=Error

这也适用于其他 host.json 设置

export AzureFunctionsJobHost__extensions__http__routePrefix=just-another-prefix

关于azure - 使用环境变量配置Azure Function的LogLevel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53405020/

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