2012-05-27 38 views
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. 

我错过了什么?

回答

8

看起来您正在使用。您需要配置Log4j,以便知道如何处理来自的日志语句。一个minimal log4j.xml configuration file是一个良好的开端:

<?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> 

把这个在你的CLASSPATH的根命名log4j.xml文件。

+0

感谢您的帮助! – ktlim

+1

我正在使用quartz 2.2.1,将这个log4j.xml放到我的根类路径中后,仍然发生此消息。我还为项目导入了log4j库。我还可以做些什么。 mr @Tomasz Nurkiewicz –

+0

可能是我的netbean编译器有问题 –