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>