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.
D'oh! Ich hätte das wissen müssen. –