Próbuję skonfigurować prostą konfigurację rejestrowania dla mojej usługi Windows przy użyciu Topshelf i Serilog (odpowiednio pakietu Serilog.Extras.Topshelf).Integracja półki Serilog nie działa
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();
...
Usługa działa poprawnie, jednak nie ma wyjścia jest wykonany, ani konsoli ani określonego pliku logu (widzę, że jeden jest tworzony, ale pozostaje puste). Czy ktoś ma doświadczenie w korzystaniu z obu frameworków?
+1 Nie zdawałem sobie sprawy, że używanie 'x.UseSerilog' bez' 'LoggerConfiguration' lub parametru ILogger' użyłby globalny rejestrator. – Jeff