bmfs.net
当前位置:首页 >> log4j 的root loggEr 是必需的,有做什么用的 >>

log4j 的root loggEr 是必需的,有做什么用的

1、输出两次是因为你的mylog配置有误:log4j.appender.myLog.Target=System.out,你应该是要改成一个输出到一个文件吧,控制台已经有输出了。 2、类名问题: private static Logger log = Logger.getLogger("myLog"); 这种写法也可以,你在输出...

og4j.rootLogger=DEBUG,A1 改为 log4j.rootLogger=DEBUG,A2 A1和A2是定义的两个不同的输出方式。rootLogger指定使用哪一个。

这个好像不可能。因为在log4j.properties中对log4j进行配置时,log4j.rootLogger=debug,stdout直接对应的就是一个根目录,自己定义Appender时log4j.logger.servlet=debug,SERVLET,也是针对一个包操作的,所以对于一个文件,其中的info,debug,...

og4j.rootLogger=DEBUG,A1 改为 log4j.rootLogger=DEBUG,A2 A1和A2是定义的两个不同的输出方式。rootLogger指定使用哪一个。

我对楼上兄台的配置解释一下 # 定义一个输出类型,将日志输入到控制台上 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=DEBUG log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

1、输出两次是因为你的mylog配置有误:log4j.appender.myLog.Target=System.out,你应该是要改成一个输出到一个文件吧,控制台已经有输出了。 2、类名问题: private static Logger log = Logger.getLogger("myLog"); 这种写法也可以,你在输出

将logger中的 additivity 属性配置为 false,则这个logger不会将日志流反馈到root中。 可以达到以logger中配置的appender方式来输出日志而其他地方输出的目的,看配置: root的作用是收集下面所有反馈上来的信息流并根据配置在root中appender进...

可以不用加载一个类,也可以传字符串的,这是一种通用做法,比如 Logger logger = Logger.getLogger("com.MyLog"); logger.info("..."); 那么Logger首先会去找log4j.properties中的log4j.category.com.MyLog对应的Appender来写日志,当然如果你...

我对楼上兄台的配置解释一下 # 定义一个输出类型,将日志输入到控制台上 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=DEBUG log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

1、输出两次是因为你的mylog配置有误:log4j.appender.myLog.Target=System.out,你应该是要改成一个输出到一个文件吧,控制台已经有输出了。2、类名问题:privatestaticLoggerlog=Logger.getLogger("myLog");这种写法也可以,你在输出

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com