azure - 使用环境变量配置 Azure Function 的 LogLevel
问题描述
根据Azure 文档,Functions V2 使用.NET Core 日志过滤器层次结构进行配置。
在下面的示例中,ILogger 的一个实例被注入到函数的 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"
解决方案
推荐阅读
- javascript - RegExp 不返回解析版本号字符串的预期结果
- json - junit 测试用例运行时 json.put 的 NoSuchMethod 错误
- python - 特征检测点上的光流
- android - 如何在不更新数据的情况下将数据存储到 Firebase 数据库中?并检索数据
- kotlin - Observable 在没有订阅者时缓冲项目,然后发出它们并在订阅时清除缓冲区?
- extjs - 重新加载网格存储时如何停止滚动到顶部 - 采取 2
- android - 文本更改时如何修复TextView位置
- java - 为什么 Spring boot 无法识别我的第二个数据源配置?
- sql - 如何获取在 for 循环中创建的变量名
- swift - 在 Swift 中写入 Firestore 时,如何将 addSnapshotListener 方法与 getDocument 一起使用?