[英]Serilog does not write to CentOS 7
為什么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");
}
當您寫到控制台時,它可以工作嗎? 如果是,請嘗試使用Serilog自記錄來診斷https://github.com/serilog/serilog/wiki/Debugging-and-Diagnostics 。 否則,請檢查運行時和nuget依賴項,也許您錯過了Linux上所需的某些內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.