Hangfired BackgroundJob.Enqueue не входит в Serilog

#c# #logging #.net-core #serilog #hangfire

#c# #ведение журнала #.net-ядро #serilog #hangfire

Вопрос:

Мое приложение .NET Core нормально регистрируется. Когда я запускаю задание для запуска в фоновом режиме с помощью hangfire. Вызываемый метод ничего не регистрирует.

 public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .UseSerilog()
        .ConfigureWebHostDefaults(webBuilder =>
        {
          webBuilder.UseStartup<Startup>();
        });
  

Затем мой код

       Log.Fatal("This works");
      BackgroundJob.Enqueue(() => Example());
  

Не работает

 public async Task Example()
{
  Log.Fatal("Does not work");
}
  

Комментарии:

1. Где находится ` builder. AddSerilog();` откуда? Вы используете какую-то библиотеку интеграции? Пожалуйста, укажите это и какую версию. Может быть хорошей идеей также включить вашу конфигурацию Serilog.

2. Я изменил добавление serilog на то, что я изначально настраивал в Program.cs.

3. Опять же: вам нужно указать, какие пакеты вы используете для этого и какие версии.