Log4j - объяснение концепции значения приоритета и имени параметра

Мой log4j.xml :

 <appender name="B2BAPP" class="org.apache.log4j.RollingFileAppender">
     <param name="File" value="/LOGS/SAM/B2B_VJ.log"/>   
     <param name="Threshold" value="ERROR"/> 
     <param name="MaxFileSize" value="10000KB"/>
     <param name="MaxBackupIndex" value="10"/>
     <param name="Append" value="false"/>
     <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss,SSS} %5p [%c:%L] %m%n"/>
     </layout>      
</appender>

<logger name="com.sas">    
   <priority value="DEBUG"/>
   <appender-ref ref="B2BAPP"/>
</logger>

Я хотел бы понять поведение priority value = "DEBUG" и param name = "Threshold" value = "DEBUG" .

В моем регистраторе ( com.sas ) я установил значение приоритета «DEBUG» и приложение этого регистратора - «B2BAPP», а в «B2BAPP» я определил «Threshold» как «ERROR».

Таким образом, уровень журнала для «com.sas» будет установлен на «DEBUG» или "ERROR"?

Случаи:

значение приоритета = "DEBUG" и имя параметра = значение "Threshold" = "ERROR"

значение приоритета = "ERROR" и имя параметра = "Threshold" value = "DEBUG" «

Каким будет результат в приведенных выше случаях? Как это работает?

21
задан Bogdan 24 January 2012 в 21:56
поделиться