Я не могу записать в windows журнал событий со следующим кодом и конфигурацией от сервис-воркера. Мне удалось зарегистрировать сервис и запустить его. Он делает то, что должен делать, однако никакие события не регистрируются в журналах событий приложений.
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
logging.AddEventLog(eventLogSettings =>
{
eventLogSettings.SourceName = "MySource";
});
logging.AddConsole();
})
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
}).UseWindowsService();
config
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning"
},
"Debug": {
"LogLevel": {
"Default": "Debug",
"Microsoft.Hosting": "Trace "
},
"EventSource": {
"LogLevel": {
"Default": "Information"
}
}
}
}
}
Not sure what is missing.