我使用的是Serilog.Sinks.RollingFile,它最近被弃用,取而代之的是Serilog.Sinks.File,我希望很快就能升级。
现在,我的问题是如何正确地从多台机器(使用新的或旧的包)记录到共享日志文件。当10个不同的服务器登录到这个文件时,有时这些行的片段会出现在不同的行上。示例和appsettings.json如下所示。
所以有两个问题。
"Serilog": {
"WriteTo": [
{
"Name": "RollingFile",
"Args": {
"pathFormat": "\\\\server\\share\\log-{Date}.log",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} | {Level:u3} | {MachineName} | {SourceContext} | {RequestId} | {RequestPath} | {ThreadId} | {Message}{NewLine}{Exception}",
"shared": true
}
}
]
}
https://stackoverflow.com/questions/56368770
复制相似问题