【问题标题】:Serilog - RollingFile Sink rolling fails based on the sizeSerilog - RollingFile Sink 滚动失败基于大小
【发布时间】:2021-05-24 18:21:13
【问题描述】:

我正在使用版本为 3.2.0 的 Serilog.Sinks.File。我想根据大小翻转日志。目前,我的“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
          }
       }

【问题讨论】:

    标签: serilog


    【解决方案1】:

    我相信您还需要指定rollOnFileSizeLimit: true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多