来自 Serilog 的滚动文件在 macOs 中不起作用
Rolling file from Serilog not working in macOs
我正在尝试在 .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
class 的实例:https://github.com/serilog/serilog/blob/dev/src/Serilog/Log.cs#L43。
我正在尝试在 .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
class 的实例:https://github.com/serilog/serilog/blob/dev/src/Serilog/Log.cs#L43。