首页 > 解决方案 > 覆盖 Azure Functions 的日志级别

问题描述

有没有办法在不更新 host.json 文件的情况下覆盖 Azure Function 应用程序的默认日志级别?我希望我的函数仅在开发环境中将跟踪日志传递给应用程序洞察力。我在想是否可以设置一个环境变量,并且该函数将知道何时传递日志。

标签: azure-functionsazure-application-insights

解决方案


是的,这是可能的。替换默认的日志级别设置键AzureFunctionsJobHost__logging__LogLevel__Default和值Trace//DebugInformation任何你想要的。就像我在我的 host.jsonDefault中一样,Trace但在 azure 中是Information. 因此,只需添加新的环境变量(应用程序设置)并AzureFunctionsJobHost__logging__LogLevel__为 loglevel 的所有键添加前缀并设置所需的值,您的主机设置将被覆盖。你可以在这里阅读更多


推荐阅读