【发布时间】:2015-04-02 15:42:03
【问题描述】:
我正在尝试使用 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();
...
服务运行良好,但是没有输出到控制台和指定的日志文件(我可以看到正在创建一个,但它仍然是空的)。有人使用过这两种框架吗?
【问题讨论】:
标签: c# logging windows-services topshelf serilog