最近排查一个ASP.Net Core项目的Bug,用LogInformation()记录一些运行日志,本地测试日志记录正常,然后发到RC环境测试,结果发现死活没有日志信息。
首先想到就是LogLevel设置有问题。检查了基础的配置文件(appsettings.json)没有问题,而RC环境的配置文件(appsettings.RC.json)未配置Logging节点,也就不会覆盖。
1 "Logging": { 2 "IncludeScopes": false, 3 "LogLevel": { 4 "Default": "Information", 5 "System": "Warning", 6 "Microsoft": "Warning" 7 }, 8 "Console": { 9 "LogLevel": { 10 "Default": "Warning" 11 } 12 } 13 }