Serilog - RollingFile Sink 滚动失败基于大小
Serilog - RollingFile Sink rolling fails based on the size
我使用的是 Serilog.Sinks.File 版本 3.2.0。我想根据大小翻转日志。目前,我的 'fileSizeLimitBytes' 设置为 2000 字节。当日志文件大小达到'fileSizeLimitBytes'中设置的限制时,它不会滚动失败并记录消息失败。如何根据大小翻转日志文件?
logging.json
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "[{Timestamp:HH:mm:ss} {Level}][{ThreadId}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}"
}
},
{
"Name": "File",
"Args": {
"path": "Logs\Test.log",
"formatter":"Serilog.Formatting.Json.JsonFormatter, Serilog",
"rollingInterval": "Day",
"restrictedToMinimumLevel": "Debug",
"retainedFileCountLimit": 5 ,
"fileSizeLimitBytes": 2000
}
}
我相信你还需要指定rollOnFileSizeLimit: true
。
我使用的是 Serilog.Sinks.File 版本 3.2.0。我想根据大小翻转日志。目前,我的 'fileSizeLimitBytes' 设置为 2000 字节。当日志文件大小达到'fileSizeLimitBytes'中设置的限制时,它不会滚动失败并记录消息失败。如何根据大小翻转日志文件?
logging.json
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "[{Timestamp:HH:mm:ss} {Level}][{ThreadId}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}"
}
},
{
"Name": "File",
"Args": {
"path": "Logs\Test.log",
"formatter":"Serilog.Formatting.Json.JsonFormatter, Serilog",
"rollingInterval": "Day",
"restrictedToMinimumLevel": "Debug",
"retainedFileCountLimit": 5 ,
"fileSizeLimitBytes": 2000
}
}
我相信你还需要指定rollOnFileSizeLimit: true
。