相关疑难解决方法(0)

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>
Run Code Online (Sandbox Code Playgroud)

我想了解priority value ="DEBUG"param name ="Threshold"value ="DEBUG"的行为.

在我的logger(com.sas)中,我设置了优先级值"DEBUG",该记录器的appender为"B2BAPP",在"B2BAPP"中,我将"Threshold"定义为"ERROR".

那么"com.sas"的日志级别将设置为"DEBUG"或"ERROR"?

案例:

priority value ="DEBUG"和param name ="Threshold"value ="ERROR"

priority value ="ERROR"和param name ="Threshold"value ="DEBUG"

上述案件的结果会是什么?它是如何工作的?

logging log4j

21
推荐指数
1
解决办法
4万
查看次数

如何以编程方式更改log4j2中的AppenderRef级别?

如何更改AppenderRef Levellog4j2?

有一个 stackoverflow问题(带答案),这是非编程解决的.我想要相同但以编程方式.只有一个get方法AppenderRef来检索Level但没有方法来设置它.

那么,有没有什么办法来设置LevelAppenderRef编程中log4j2?

java log4j2

3
推荐指数
1
解决办法
1962
查看次数

标签 统计

java ×1

log4j ×1

log4j2 ×1

logging ×1