为什么Serilog不能写入CentOS 7?
在CentOS 7中: /var/log/test已经归apache:myuser所有,它有777个chmod
下面的代码在Windows..(/var/log/test/mylog.log改为D:\Log\mylog.log)上运行正常
public Startup(IConfiguration configuration)
{
Configuration = configuration;
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.File("/var/log/test/mylog.log", rollingInterval: RollingInterval.Day)
.CreateLogger();
Log.Error("HELLO WORLD");
}
发布于 2019-02-12 18:28:52
当你写到控制台的时候,它能工作吗?如果是,请尝试使用Serilog自记录来诊断https://github.com/serilog/serilog/wiki/Debugging-and-Diagnostics。否则,检查运行时和nuget依赖项,可能会遗漏某些内容,这是Linux上必需的
https://stackoverflow.com/questions/54646474
复制相似问题