首页 新闻 会员 周边 捐助

.NET: Serilog 日志内容串行问题

0
悬赏园豆:50 [待解决问题]

.NET runtime 版本是 7.0.4,Serilog 版本是 2.10.0,Serilog.Sinks.File 版本是 5.0.0

Serilog 配置

{
  "Serilog": {
    "MinimumLevel": {
      "Default": "Warning"
    },
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "logs/log-.log",
          "rollingInterval": "Day",
          "retainedFileCountLimit": "7",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level}] {Message}{NewLine}{RequestPath}{NewLine}{SourceContext}{NewLine}{Exception}"
        }
      }
    ]
  }
}

串行情况截图

问题补充:

奇怪,现在又正常了

dudu的主页 dudu | 高人七级 | 园豆:31030
提问于:2023-03-17 10:34

现在又串行了

dudu 1年前

Serilog.Sinks.File 有个 shared 选项,启用试试 https://github.com/serilog/serilog-sinks-file#shared-log-files

dudu 1年前
< >
分享
所有回答(1)
0

多进程写么? 单进程肯定木有问题. 直接lock(syncObject)了.

czd890 | 园豆:14482 (专家六级) | 2023-03-18 00:28

就是一个简单的 asp.net core 应用,单进程,没有使用 lock

支持(0) 反对(0) dudu | 园豆:31030 (高人七级) | 2023-03-18 06:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册