2009-08-16 10 views
1

Ich habe eine log4j.properties Datei in meinem aktuellen Verzeichnis, das einige Dinge gibt auf DEBUG Ebene zu protokollieren, und alles andere als INFO:Warum wird meine log4j.properties-Datei nicht verwendet?

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 

Und ich laufe das Projekt von ant:

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

Aber aus irgendeinem Grund ist die einzige Ausgabe, die ich bekomme, von LOG.info(), nicht LOG.debug. Ich bin mir sicher, dass es etwas Triviales ist, aber ich habe meinen Kopf eine Stunde lang gegen die Wand geschlagen und ich dachte, ich würde SO versuchen.

Antwort

5

Das aktuelle Verzeichnis ist standardmäßig nicht im Klassenpfad enthalten. Hast du es explizit hinzugefügt?

+0

D'oh! Ich hätte das wissen müssen. –

Verwandte Themen