JBoss AS 5.1.0でデバッグログをコンソールに出力する方法

基本的なことかも知れませんが、JBoss AS 5.1で個別にカテゴリのログレベルを設定しているにもかかわらず、コンソールにデバッグレベルのログを出力できずに、結構はまったので回避策をメモします。原因がわかれば、何のことはないというか、

[サーバーディレクトリー]\conf\jboss-log4j.xml

の72行目でConsoleアペンダーの出力閾値がINFOにハードコードされていたので、これを以下のようにコメントアウトするだけです。

   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
 <!--     <param name="Threshold" value="INFO"/> -->

      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>

ちなみに、サーバーログファイルの出力は、ハードコードではなくjboss.server.log.thresholdというVMシステムプロパティに依存します。(デフォルトはDEBUG)