如何解决ASP.NET Core Serilog不会在“滚动间隔天”之前输出日志
我在让Serilog生成滚动间隔为天的日志文件时遇到了问题(每天达到一个日志文件,直到达到大小限制)。我正在使用Serilog ASP.NET Core和Serilog Slinks软件包。奇怪的是,当我在IIS Express上运行该解决方案时,它似乎可以正常工作。但是,当实际发布解决方案时,它无法正常工作。
请参阅下面的appsettings.json文件中的Serilog配置。
"Serilog": {
"MinimumLevel": "Warning","Writeto": [
{
"Name": "File","Args": {
"path": "C:\\Users\\MyUser\\Documents\\Logs\\MyService_Logs_.txt","rollingInterval": "Day","fileSizeLimitBytes": 5000000,"rollOnFileSizeLimit": true,"retainedFileCountLimit": 40,"outputTemplate": "{Timestamp:HH:mm:ss.fff} [{Level:u3}] {Message}{NewLine}{Exception}"
}
},{
"Name": "Console","outputTemplate": "==> {Timestamp:HH:mm:ss.fff} [{Level:u3}] {Message}{NewLine}{Exception}"
}
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。