调整Azure Function中EF Core的Executed DbCommand日志级别
调整Azure Function中Executed DbCommand日志级别
你当前配置的AzureFunctionsJobHost__logging__logLevel__Microsoft作用于整个Microsoft命名空间,但"Executed DbCommand"日志来自更具体的Microsoft.EntityFrameworkCore.Database.Command命名空间,所以之前的配置无法精准覆盖。
解决步骤:
- 进入Azure Function的「配置」->「应用设置」页面
- 添加(或修改)以下配置项:
- 名称:
AzureFunctionsJobHost__logging__logLevel__Microsoft.EntityFrameworkCore.Database.Command - 值:
Trace
- 名称:
- 重启Azure Function应用,让配置生效
配置生效后,EF Core生成的数据库命令日志级别会被设为Trace,而Log Stream默认不展示Trace级日志,就能减少这类日志的干扰。
内容的提问来源于stack exchange,提问作者99823
相关产品推荐
相关产品推荐

