1

在 .net-core 控制台应用程序中,我使用Serilog 文件接收器进行日志记录。对于配置,我为文件接收器提供了一个文件路径 ( F:\\log.json) 以写入日志。假设指定的文件是只读的,我希望 Serilog 文件接收器将日志写入新文件(例如F:\\log_1.json),但 Serilog 文件接收器实际上放弃了将日志写入文件。

这是我的示例代码。我简化了我的代码来演示这个问题。

class Program
{
    static void Main(string[] args)
    {
        var logger = new LoggerConfiguration()
            .MinimumLevel.Debug()
            .WriteTo.File("F:\\\\log.json")
            .CreateLogger();

        logger.Information("Hello, stackoverflow :D");
    }
}

我也尝试传递shared: trueFile扩展方法,但行为没有改变。

知道如何实现吗?

4

0 回答 0