私のアプリケーションはすでに Java.Util ロギングを使用しており、それをSLF4Jに変更することはできません。これは JBoss 5.1 にデプロイされており、メッセージのログ レベルを制御する必要があります。java.util.logging では、レベルが log4j とは異なります。
ソースコードに以下があります。
logger.log(Level.FINE,"a debug level message")
...
logger.log(Level.INFO,"info level message")
現在、System.out に INFO レベルのメッセージが表示され、私の jboss-log4j.xml は以下のようになります。デバッグレベルのメッセージを表示する必要がある場合、 jboss-log4j.xml をどのように変更すればよいですか?
<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>