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