title: Can't disable quartz-scheduler logging using SLF4J
body: <p>After adding quartz-scheduler to a project, Tomcat's server log is being spammed with the following message:</p>
  
  <blockquote>
    <p>[INFO] [talledLocalContainer] 12:15:06.319
    [DefaultQuartzScheduler_QuartzSchedulerThread] DEBUG
    o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers</p>
  </blockquote>
  
  <p>I'm trying to disable that log message, which repeats every 25-seconds or so.  I've been through a number of other answers to this same question, such as:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/14421353/disable-quartz-logging">Disable quartz logging</a></li>
  <li><a href="https://stackoverflow.com/questions/21091536/stop-quartz-debug-logging-log4j">stop quartz debug logging log4j</a></li>
  <li><a href="https://stackoverflow.com/questions/571960/disabling-log4j-output-in-java">Disabling Log4J Output in Java</a></li>
  </ul>
  
  <p>...and none of the approaches suggested are working.  </p>
  
  <p>I have the following dependencies declared in <code>pom.xml</code>:</p>
  
  <pre><code>    &lt;dependency&gt;
          &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt;
          &lt;artifactId&gt;quartz&lt;/artifactId&gt;
          &lt;version&gt;2.2.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
          &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;
          &lt;version&gt;1.7.5&lt;/version&gt;
      &lt;/dependency&gt;
  </code></pre>
  
  <p>And I've added the following <code>log4j.properties</code> settings to my project:</p>
  
  <pre><code>log4j.rootLogger=OFF
  log4j.logger.quartz=OFF
  log4j.logger.o.quartz=OFF
  log4j.logger.org.quartz=OFF
  </code></pre>
  
  <p>...and also the following <code>simplelogger.properties</code>:</p>
  
  <pre><code>org.slf4j.simpleLogger.defaultLogLevel=error
  </code></pre>
  
  <p>In addition to attempting the programmatic solution suggested on one of the linked answers, which should disable all logging and goes roughly like:</p>
  
  <pre><code>List&lt;Logger&gt; loggers = Collections.&lt;Logger&gt;list(LogManager.getCurrentLoggers());
  loggers.add(LogManager.getRootLogger());
  for ( Logger logger : loggers ) {
      logger.setLevel(Level.OFF);
  }
  </code></pre>
  
  <p>That seems to disable everything <em>except</em> the log message from quartz when it runs.  </p>
  
  <p>Is there a way to get rid of the log message from quartz, short of modifying the quartz source-code to remove it? </p>