1

私はこの例に従っています、http://www.quartz-scheduler.org/documentation/quartz-2.1.x/quick-start

例の一部で、「ログを設定していない場合、すべてのログがコンソールに送信され、出力は次のようになります」と記載されています。

例を試しましたが、コンソールに出力が表示されませんでした。

私が持っている唯一のメッセージは

log4j:WARN No appenders could be found for logger (org.quartz.impl.StdSchedulerFactory).
log4j:WARN Please initialize the log4j system properly.

私は何かを逃しましたか?

4

1 に答える 1

8

を使用しているようです。Log4jを構成して、からのログステートメントを処理する方法を認識できるようにする必要があります。最小限のlog4j.xml構成ファイルから始めるとよいでしょう。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <appender name="console" class="org.apache.log4j.ConsoleAppender"> 
    <param name="Target" value="System.out"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%-5p %c{1} - %m%n"/> 
    </layout> 
  </appender> 

  <root> 
    <priority value ="debug" /> 
    <appender-ref ref="console" /> 
  </root>

</log4j:configuration>

log4j.xmlこれを、CLASSPATHのルートで指定されたファイルに入れます。

于 2012-05-27T11:10:15.623 に答える