Windows EventLog Не работает для. net core 2.1 - PullRequest
0 голосов
/ 27 мая 2020

Я не могу записать в 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.
...