我们使用 asp.net Core 1.1 并使用 SeriLog 在应用程序中创建日志文件。
现在为了控制日志文件的大小,我添加了属性 fileSizeLimitBytes
"Serilog": {
"MinimumLevel": "Debug",
"WriteTo": [
{
"Name": "RollingFile",
"Args": {
"pathFormat": "Logs/LogFileConf-{Date}-test.Log",
"fileSizeLimitBytes": 500000
}
}
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
"Properties": {
"Application": "Sample",
"Environment": "Test"
}
},
在这种情况下,写入日志文件停止,当我删除上述属性时,再次写入日志文件开始工作
所以我添加了如下 "pathFormat": "Logs/LogFileConf-{Date}-test.Log", "fileSizeLimitBytes": 500000
我不确定我在这里缺少什么。
Project.json contains following reference.
"Serilog.Extensions.Logging": "1.2.0",
"Serilog.Sinks.RollingFile": "3.0.1",
"Serilog.Settings.Configuration": "2.1.0"
有人可以在这里帮忙解决这个问题吗?