0

Java アプリケーションに Log4J を使用しています。

次に 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">
           <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
        </layout>
    </appender>

   <logger name="my.package.name">
     <priority value="debug" />
   </logger>

パッケージのinfoレベルとログを含む各ログを印刷したい。しかし、これらのログは表示されません... :(debugmy.package.namedebug

誰かが私を助けることができますか?

4

1 に答える 1

1

変化する

    <param name="Threshold" value="INFO"/>

    <param name="Threshold" value="debug"/>

に配置ThresholdしたためINFOinfo and aboveログに記録されます。デバッグ レベルが info レベルを下回っています。そのため、デバッグ レベルはログに記録されません。

log4j階層がございますTRACE Level < DEBUG Level< INFO Level< WARN Level < ERROR Level < FATAL Level

お役に立てれば

于 2013-03-06T08:07:59.583 に答える