.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}"
}
}
]
}
}
串行情况截图
多进程写么? 单进程肯定木有问题. 直接lock(syncObject)了.
就是一个简单的 asp.net core 应用,单进程,没有使用 lock
现在又串行了
– dudu 1年前Serilog.Sinks.File 有个
– dudu 1年前shared
选项,启用试试 https://github.com/serilog/serilog-sinks-file#shared-log-files