C# 从Serilog滚动文件在macOs中不起作用

C# 从Serilog滚动文件在macOs中不起作用,c#,.net-core,serilog,C#,.net Core,Serilog,我试图在.Net核心库中实现Serilog,以便为第三方提供良好的抽象,并能够在我的解决方案中的不同项目上使用它 因此,我像GitHub中的示例一样配置Serilog if(Log.Logger == null){ Log.Logger = new LoggerConfiguration() .MinimumLevel.Information() .WriteTo.LiterateConsole() .WriteTo.Rol

我试图在.Net核心库中实现Serilog,以便为第三方提供良好的抽象,并能够在我的解决方案中的不同项目上使用它

因此,我像GitHub中的示例一样配置Serilog

    if(Log.Logger == null){
        Log.Logger = new LoggerConfiguration()
        .MinimumLevel.Information()
        .WriteTo.LiterateConsole()
        .WriteTo.RollingFile("logs/myUsefullLogs.txt")
        .CreateLogger();
    }   
我记录了如下信息:

    Log.Information(message,ex,source);
    Log.CloseAndFlush();
如果我设置了一个断点,所有这些似乎都能很好地工作,但是当我搜索文件时,我找不到它


有人已经在macOS中遇到了这个问题?

Log.Logger
将永远不会有值
null
,因此上面的配置代码将永远不会运行


未配置日志记录时,
Log.Logger
被分配一个(内部)
SilentLogger
类的实例:。

Ok,稍后我将删除该条件并进行测试(我现在没有代码源访问权限)。