Log4J的root和sub的logger的优先度问题

doer_ljy 2011-04-07 05:39:31
最近研究log4j的时候发现一个问题

当logger的log4j.additivity设定是true的时候,
子logger的信息也会输出到rootLogger上。
我现在的问题是,当rootLogger定义如下时,rootLogger的Level为什么会失效?

log4j.rootCategory=ERROR,。。。

log4j.category.myLogger2=DEBUG,。。。

我最初的想法,当我向myLogger2出debug log的时候,虽然也要向rootLogger输出,
但是因为rootLogger的Level设定是ERROR所以,最终信息不会被输出到rootLogger的Appender那里。

但是,实际结果是rootLogger也输出了同样的内容。

恳请各位达人,对这个问题发表自己的意见。
...全文
733 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
doer_ljy 2011-04-08
  • 打赏
  • 举报
回复
没人看到吗?
难道大家只作作业,没人研究一下技术吗?
doer_ljy 2011-04-08
  • 打赏
  • 举报
回复
加到100分
自己一个人研究很没意思,
在没人进来,我就只好去javaeye了。
对了最近改成了ITEye
TNT4J是一个改进Log4J新的开源Java应用日志框架。用于应用程序活动的跟踪、相关性检查、诊断,可以跨多个应用程序,运行时,服务器,地理的位置。这个API是专门用以解决分布式,并发,多线程,多用户应用,包括活动的相关性,应用程序的状态转储,性能和用户定义的量。 以下是它的特性: Simple programming model to facilitate fast root-cause, log analysis Automated timing of application activities and sub-activities (elapsed, idle time, message age) Application state dump framework for reporting internal variables, data structures Granular conditional logging based on application tokens, patterns, that can be shared accross applications, runtimes Share logging context across application, thread, runtime boundaries Inter-log correlation of log entries (correlators and tags) between multiple related applications Intra-log correlation of related activities and sub-activities between multiple applications and threads Event location tags such as GPS, server etc. Message flow direction for composite applications that exchange messages (e.g. SOAP, JMS, and SQL etc.) User defined properties such as CPU, memory logging, thread statistics per process/thread Extensible activity, sink, error listeners for pre, post event processing Granular context such as thread id, process id, server, application name 1. 不需要写 "logger.isDebugEnabled()" 2. can log based on filter (e.g wait time longer than certain value) 3. share logging context across apps. 调用路径信息串联起来 4. logging statistics关于日志的统计信息 标签:TNT4J

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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