2009-08-16 5 views
1

У меня есть файл log4j.properties в моем текущем каталоге, который определяет некоторые вещи, чтобы войти на уровне DEBUG, а все остальное, как INFO:Почему мой файл log4j.properties не используется?

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 

И я бегу проект от муравья:

<target name="crawl" depends="compile"> 
    <java classname="com.xcski.nutch.crawler.Crawler" 
     maxmemory="1000m" fork="true"> 
     <classpath refid="run.classpath"/> 
    </java> 
</target> 

Но по какой-то причине единственным выходом, который я получаю, является LOG.info(), а не LOG.debug. Я уверен, что это что-то тривиальное, но я уже бился головой о стену в течение часа, и я подумал, что попробую ТАК.

ответ

5

Текущий каталог по умолчанию не включен в путь к классам. Вы добавили это явно?

+0

D'oh! Я должен был это знать. –