设置两个roogLogge的子类即:printLoger和fileLoger子类分别设置了
log4j.additivity.printLoger=false
和
log4j.additivity.fileLoger=false
以屏蔽roogLoger的两个Appender(CONSOLE,WRITEFILE)
这样两个子类分别只进行控制台(printLoger)和文件(fileLoger)的输出。但是发现实际运行时,log4j.additivity.子类=false 并没有起做用,两个子类还是和rootLogger一样都进行控制台和文件输出。请问是不是additivity用法不对??? 有哪位碰到过这类问题,谢谢!!1我的配置文件如下:#
#级别: High level > Low level
# FATAL->ERROR->WARN->INFO->DEBUG
#说明:logger输出为从低->高,即logger若为DEBUG级别将输出所有级别信息
#定义根logger,控制台输入及写文件
log4j.rootLogger=DEBUG,CONSOLE,WRITEFILE#定义只控制台输出loggerlog4j.additivity.printLoger=false
log4j.logger.printLoger=DEBUG,CONSOLE
#定义只写文件loger
log4j.additivity.fileLoger=false
log4j.logger.fileLoger=DEBUG,WRITEFILE
#定义控制台输出Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d ---[%C{4}:%L] %m [%t] %n%n#定义写文件Appender
log4j.appender.WRITEFILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.WRITEFILE.File=c:/knowbase.log
log4j.appender.WRITEFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.WRITEFILE.layout.ConversionPattern=[%-5p] %d ---[%C{4}:%L] %m [%t] %n%n
log4j.appender.WRITEFILE.Append=true
log4j.appender.WRITEFILE.DatePattern='.'yyyy-MM-dd
log4j.additivity.printLoger=false
和
log4j.additivity.fileLoger=false
以屏蔽roogLoger的两个Appender(CONSOLE,WRITEFILE)
这样两个子类分别只进行控制台(printLoger)和文件(fileLoger)的输出。但是发现实际运行时,log4j.additivity.子类=false 并没有起做用,两个子类还是和rootLogger一样都进行控制台和文件输出。请问是不是additivity用法不对??? 有哪位碰到过这类问题,谢谢!!1我的配置文件如下:#
#级别: High level > Low level
# FATAL->ERROR->WARN->INFO->DEBUG
#说明:logger输出为从低->高,即logger若为DEBUG级别将输出所有级别信息
#定义根logger,控制台输入及写文件
log4j.rootLogger=DEBUG,CONSOLE,WRITEFILE#定义只控制台输出loggerlog4j.additivity.printLoger=false
log4j.logger.printLoger=DEBUG,CONSOLE
#定义只写文件loger
log4j.additivity.fileLoger=false
log4j.logger.fileLoger=DEBUG,WRITEFILE
#定义控制台输出Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d ---[%C{4}:%L] %m [%t] %n%n#定义写文件Appender
log4j.appender.WRITEFILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.WRITEFILE.File=c:/knowbase.log
log4j.appender.WRITEFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.WRITEFILE.layout.ConversionPattern=[%-5p] %d ---[%C{4}:%L] %m [%t] %n%n
log4j.appender.WRITEFILE.Append=true
log4j.appender.WRITEFILE.DatePattern='.'yyyy-MM-dd
解决方案 »
- 在java中用Timer 来实现 俄罗斯方块的开始和结束,那么用什么实现暂停和继续呢
- 最近研究图算法,有兴趣的留个Q一起讨论
- 问下大家,java能否建立驱动器?
- 怎么删除JTable容器下属所有的组件,不知道到组件名,但知道组件类型,如,删除JTable下所有的TextField组件
- 考验你java基础类的能力..
- 初学JAVA,总觉得界面很难定位,有什么技巧?
- 关于frames 之间的切换
- JTree中就一个节点,但我想改变它的显示外观(变成一个目录,不是叶子节点方式显示)
- 虚心请教,我使用了JTable控件,我想把某个列不显示。
- 请教怎样调用struts中html tag中的 select tag的例如onclick,onchange事件
- 怎么在多线程中使用代理的问题
- 怎么获得机器名?
log4j.rootLogger=ERROR,A2
log4j.logger.com.test.Test=ERROR,A4#A2
log4j.appender.A2=org.apache.log4j.ConsoleAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%p] %c.%t(%F:%L) - %m%n#A4
log4j.appender.A4=org.apache.log4j.ConsoleAppender
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%p] %c.%t(%F:%L) - %m%n