![](/img/trans.png)
[英]Serilog - RollingFile Sink does not roll files based on date and size
[英]How to enable multiple files with Serilog RollingFile sink?
我將水槽設置如下:
"WriteTo": [
{
"Name": "RollingFile",
"Args": {
"pathFormat": "log-{Date}.log",
"fileSizeLimitBytes": 20000000,
}
}
]
我的理解是,一旦log-06042019.log
文件達到20000000個字節,它會自動開始記錄到log-06042019-001.log
,然后log-06042019-002.log
等。
但這不會發生。 它只是停止記錄直到第二天。
我是否為了使水槽具有滾動特性而缺少一些簡單的東西?
您不應該再使用RollingFile接收器。 而是使用File Sink 。
文件接收器具有可以以特定大小滾動的設置。 這是C#配置:
.WriteTo.File("log.txt", rollOnFileSizeLimit: true)
或appsettings.json:
{
"Serilog": {
"WriteTo": [
{ "Name": "File", "Args": { "path": "log.txt", "rollOnFileSizeLimit": "true" } }
]
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.