Мой 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" «
Каким будет результат в приведенных выше случаях? Как это работает?