2017-01-27 32 views
1

Hangfire (v1.3 +) имеет «умный» feature, где он подбирает существующую настройку регистрации вашего приложения и использует его.Фильтр Hangfire записывается в отдельный выход Serilog

Начиная с замедленного воспламенения 1.3.0, вы не обязаны ничего делать, если ваше приложение уже использует один из следующих библиотек через отражение (так, что сам по себе замедленное воспламенение не зависит от какого-либо из них).

Потому что я не хочу, чтобы ведение журнала hangfire смешивалось с моими журналами приложений. Я хотел бы отфильтровать их в отдельный файл журнала.

Serilog has filters, чтобы сделать это, но ему нужно что-то фильтровать.

Включает ли Hangfire какой-либо полезный контекст, который я могу указать при фильтрации?

ответ

0

Я думаю, что фильтр можно использовать, будет выглядеть примерно так:

Log.Logger = new LoggerConfiguration() 
    .WriteTo.ColoredConsole() 
    .Filter.ByIncludingOnly(Matching.FromSource("Hangfire")) 
    .CreateLogger(); 

Смотрите также this post.