Java 无法运行quartz计划程序
我是以这个为例, 在示例的一部分,它提到“如果您没有设置日志记录,所有日志都将发送到控制台,您的输出将如下所示” 我尝试了这个示例,但在控制台中看不到输出 我唯一的信息是Java 无法运行quartz计划程序,java,logging,log4j,quartz-scheduler,Java,Logging,Log4j,Quartz Scheduler,我是以这个为例, 在示例的一部分,它提到“如果您没有设置日志记录,所有日志都将发送到控制台,您的输出将如下所示” 我尝试了这个示例,但在控制台中看不到输出 我唯一的信息是 log4j:WARN No appenders could be found for logger (org.quartz.impl.StdSchedulerFactory). log4j:WARN Please initialize the log4j system properly. 我遗漏了什么吗?看起来你正在使用。您
log4j:WARN No appenders could be found for logger (org.quartz.impl.StdSchedulerFactory).
log4j:WARN Please initialize the log4j system properly.
我遗漏了什么吗?看起来你正在使用。您需要配置Log4j,以便它知道如何处理来自的日志语句。A是一个良好的开端:
<?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
的文件中。看起来您正在使用。您需要配置Log4j,以便它知道如何处理来自的日志语句。A是一个良好的开端:
<?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
的文件中。我正在使用quartz 2.2.1,将这个log4j.xml放在根目录类路径中后,消息仍然会出现。我还为项目导入了log4j库。我还能做什么。@Tomasz nurkiewicz先生我的netbean编译器可能有问题吗?我使用的是quartz 2.2.1,在我的根类路径上放置了这个log4j.xml之后,消息仍然出现。我还为项目导入了log4j库。我还能做什么。@Tomasz-nurkiewicz先生我的netbean编译器可能有问题吗