簡體   English   中英

Serilog不會寫入CentOS 7

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM