我正在尝试使用 Topshelf 和 Serilog(分别为 Serilog.Extras.Topshelf 包)为我的 Windows 服务设置一个简单的日志记录配置。
HostLogger.UseLogger(new SerilogHostLoggerConfigurator(new LoggerConfiguration()
.WriteTo.RollingFile(AppDomain.CurrentDomain.BaseDirectory + "\\logs\\app-{Date}.log")
.WriteTo.ColoredConsole()
.MinimumLevel.Debug()
.CreateLogger()));
HostFactory.Run(x => {
x.UseSerilog();
...
该服务运行良好,但是没有输出到控制台和指定的日志文件(我可以看到正在创建一个,但它仍然是空的)。有没有人使用这两个框架的经验?