【发布时间】:2018-01-10 21:59:21
【问题描述】:
我编写了以下行以在 C#/WPF 应用程序中创建我的记录器,但调试消息未显示在日志中。我错过了什么?我正在使用 serilog.sinks.file 版本 4.0.0。发布版本产生信息级事件,但调试版本不产生调试消息。我已确认已定义 DEBUG 符号,并且已调试以确认该级别实际上已设置为调试。
LogEventLevel level = LogEventLevel.Information;
#if DEBUG
level = LogEventLevel.Debug;
#endif
UsageLogger = new LoggerConfiguration()
.Enrich.With(new ThreadIdEnricher())
.WriteTo.File("UsageLogging.txt", restrictedToMinimumLevel: level, outputTemplate: LogTemplate, rollingInterval: RollingInterval.Day)
.Enrich.With(new ThreadIdEnricher())
.WriteTo.Console(restrictedToMinimumLevel: level, outputTemplate: LogTemplate)
.Enrich.With(new ThreadIdEnricher())
.CreateLogger();
}
【问题讨论】: