log4j.xmlの設定を変えて出力が出ない場合、appender-refを追加し忘れている可能性がある
ConsoleAppenderと、RollingFileAppenderを追記したのに
RollingFileAppenderしか出ない!と思ったら
appender-refを追記していなかったので出てなかっただけだった
ちなみに下記は1.2系のlog4jの場合
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <param name="threshold" value="debug"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy/MMM/dd[HH:mm:ss:SSS]}%p:%m%n" /> </layout> </appender> <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> <param name="threshold" value="debug"/> <param name="file" value="log.txt" /> <param name="append" value="true" /> <param name="MaxFileSize" value="1MB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy/MMM/dd[HH:mm:ss:SSS]}%p:%m%n" /> </layout> </appender> <category name="test"> <priority value="trace" /> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </category> </log4j:configuration>