使用log4j或log4j2是否可以配置日志记录附加程序(或记录程序)以匹配除一个以外的所有级别?例如。如果我想将除INFO以外的所有日志记录到一个附加程序(即,在INFO上下的日志级别,而不是INFO的日志级别)?
答案 0 :(得分:0)
从评论更新。您可以按照D.B.使用LevelRangeFilter。建议或创建自定义级别记录器。
按以下顺序对级别进行排序(log4j2)
Standard Level intLevel
OFF 0
FATAL 100
ERROR 200
WARN 300
INFO 400
DEBUG 500
TRACE 600
ALL Integer.MAX_VALUE
因此,如果您设置log.setLevel(Level.WARN);
,它将仅记录警告,错误和致命级别。
您可以使用0<intLevel<100
创建自定义级别以仅在其中登录。
参见here