title: Is there a way to turn off logging that Hangfire does with serilog?
body: <p>Is there a way to turn off logging that Hangfire does with serilog? We are using our own abstraction and I don’t want all this extra noise coming from the Hangfire logger while using serilog.</p>
  
  <pre><code>// INIT call under web project 
  namespace MYApp.Web.App_Start
  {
      public static class Bootstrapper
      {
          public static void Run()
          {
              Core.Logging.Serilog.SetConfiguration();
          }
      }
  }
  </code></pre>
  
  <p>// project where config method is setup</p>
  
  <pre><code>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();
              }
   }
  }
  </code></pre>