【发布时间】:2021-01-29 07:37:46
【问题描述】:
我们正在使用以下 serilog 代码将事件写入控制台和文件,文件和控制台日志记录在我的机器上工作正常,但在其他开发人员机器控制台日志记录工作但文件日志记录不起作用并添加奇怪的是,“日志”文件夹被创建了。是否需要进行任何额外的设置?
public static void SetupLogger()
{
//var outputTemplate = "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}";
var outputTemplate = "[{Level:u3}] {Message:lj}{NewLine}{Exception}";
// Logger
//var outputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level:u4}] | {Message:l}{NewLine}{Exception}";
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Verbose()
.WriteTo.Console(outputTemplate: outputTemplate, theme:SystemConsoleTheme.Literate,restrictedToMinimumLevel:LogEventLevel.Information)
.WriteTo.File($"logs/log-{DateTime.Now:yyyy-MM-dd_HH:mm:ss.fff}.log")
.CreateLogger();
}
【问题讨论】:
标签: .net-core serilog serilog-exceptions