为什么我的log4j.properties文件没有被使用?

Pau*_*lin 1 ant log4j

我在当前目录中有一个log4j.properties文件,它指定了一些要在DEBUG级别记录的东西,以及其他所有东西作为INFO:

log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n

log4j.logger.com.xcski=DEBUG
log4j.logger.org.apache.nutch.protocol.http=DEBUG
log4j.logger.org.apache.nutch.fetcher.Fetcher=DEBUG
Run Code Online (Sandbox Code Playgroud)

我从ant运行项目:

<target name="crawl" depends="compile">
  <java classname="com.xcski.nutch.crawler.Crawler"
        maxmemory="1000m" fork="true">
      <classpath refid="run.classpath"/>
  </java>
</target>
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我得到的唯一输出来自LOG.info(),而不是LOG.debug.我确定这是微不足道的,但我现在已经在墙上撞了一个小时了,我想我会尝试一下.

Chs*_*y76 5

默认情况下,当前目录不包含在类路径中.你明确添加了吗?