Есть ли способ отключить ведение журнала, который Hangfire делает с serilog? Мы используем нашу собственную абстракцию, и я не хочу, чтобы весь этот дополнительный шум исходил от регистратора Hangfire при использовании serilog.
// INIT call under web project
namespace MYApp.Web.App_Start
{
public static class Bootstrapper
{
public static void Run()
{
Core.Logging.Serilog.SetConfiguration();
}
}
}
// проект, в котором настраивается метод config
namespace MYApp.Core.Logging
{
public static class Serilog
{
public static void SetConfiguration()
{
Log.Logger = new LoggerConfiguration()
//.WriteTo.File(@"c:\log-.txt", rollingInterval: RollingInterval.Minute, shared: true)
.WriteTo.Email(new EmailConnectionInfo()
{
FromEmail = "xxxxxx@gmail.com",
MailServer = "smtp.gmail.com",
ToEmail = "xxxx@xxxx.xx.xx",
NetworkCredentials = new NetworkCredential("xxxx@gmail.com", "xxxxxxxxx"),
Port = 587,
EnableSsl = true,
EmailSubject = "YYYYYY: Error Log"
}, outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {NewLine} {Message:lj}{NewLine}{Exception}")
.Filter.ByExcluding(Matching.FromSource("Hangfire"))
.CreateLogger();
}
}
}