Azure Functions:通过环境变量覆盖含连字符函数的日志级别
解决Azure Function应用设置中无法使用点和连字符的日志配置问题
要实现屏蔽默认Azure信息日志、仅保留foo-bar函数信息日志的需求,由于Azure应用设置不允许使用点(.)和连字符(-),可通过以下方式转换配置:
应用设置键值配置
- 全局函数日志级别(屏蔽所有函数的信息日志):
- 键:
AzureFunctionsJobHost__logging__logLevel__Function - 值:
Error
- 键:
- 指定
foo-bar函数的日志级别(保留该函数的信息日志):- 键:
AzureFunctionsJobHost__logging__logLevel__Function__foo_bar - 值:
Information
- 键:
原理说明
Azure Functions运行时会自动将应用设置中的双下划线(__)解析为JSON配置中的层级分隔符(即原host.json中的点(.)),同时将下划线(_)替代原键名中的连字符(-),最终映射为与host.json等效的日志级别配置。
内容的提问来源于stack exchange,提问作者kdyz
相关产品推荐
相关产品推荐

