log4j.appender.Threshold=DEBUG是什么意思

fskjb01 2011-01-27 04:21:14
log4j.rootLogger = INFO,F1,F2

log4j.appender.F1=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.F1.Target=System.out
log4j.appender.F1.layout=org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n



log4j.appender.Threshold应该怎么理解呢!!
...全文
10591 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yimiyan 2013-09-11
  • 打赏
  • 举报
回复
有用,纠结了好一会呢,因为这个Threshold
bujuexiao 2012-11-14
  • 打赏
  • 举报
回复
有用
fskjb01 2011-01-27
  • 打赏
  • 举报
回复
thanks
magicluo 2011-01-27
  • 打赏
  • 举报
回复
可以这样理解啦,但要写成这样子。
log4j.appender.F1.Threshold=warn

log4j.appender.F2.Threshold=error
fskjb01 2011-01-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 magicluo 的回复:]
Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来。
看一个例子:
你这里设置的级别是INFO,但Threshold 过滤为DEBUG

INFO>DEBUG

还是只显示INFO的信息。

所以这里设置为DEBUG是没有什么意义的.
[/Quote]
所以如果像下面代码那样,实现不同appender不同的过滤,可以这样理解吗
log4j.rootLogger = INFO,F1,F2

log4j.appender.F1=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=warn
log4j.appender.F1.Target=System.out
log4j.appender.F1.layout=org.apache.log4j.PatternLayout
log4j.appender.F1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

log4j.appender.F2=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=error
log4j.appender.F2.Target=System.out
log4j.appender.F2.layout=org.apache.log4j.PatternLayout
log4j.appender.F2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
magicluo 2011-01-27
  • 打赏
  • 举报
回复
Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来。
看一个例子:
你这里设置的级别是INFO,但Threshold 过滤为DEBUG

INFO>DEBUG

还是只显示INFO的信息。

所以这里设置为DEBUG是没有什么意义的.

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧