#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. Опять же: вам нужно указать, какие пакеты вы используете для этого и какие версии.