C# 从Serilog滚动文件在macOs中不起作用
我试图在.Net核心库中实现Serilog,以便为第三方提供良好的抽象,并能够在我的解决方案中的不同项目上使用它 因此,我像GitHub中的示例一样配置SerilogC# 从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
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,稍后我将删除该条件并进行测试(我现在没有代码源访问权限)。