Мой 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>
Я хотел бы понять поведение значения приоритета = "DEBUG" и param name = "Threshold" value = "DEBUG".
В моем регистраторе (com.sas
) я установил значение приоритета "DEBUG", а appender этого регистратора - "B2BAPP", а в "B2BAPP" я определил "Порог" как "ОШИБКА".
Таким образом, уровень журнала для "com.sas" будет установлен на "DEBUG" или "ERROR"?
Случаи:
значение приоритета = "DEBUG" и имя параметра = значение "Порог" = "ОШИБКА",
приоритет = "ОШИБКА" и имя параметра = "Порог" = "DEBUG"
Каким будет результат вышеупомянутых случаев? Как это работает?