当前位置: 代码迷 >> J2EE >> log4g配置有关问题
  详细解决方案

log4g配置有关问题

热度:115   发布时间:2016-04-22 01:23:11.0
log4g配置问题
Java code
log4j.rootLogger=info,stdout,ft-stdout,ft-filelog4j.logger.com.ft.task=debuglog4j.logger.org.logicalcobwebs=error//这句是什么意思不是很懂 ,希望知道的能给我解释下。。。。log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern= %d{yyyyMMdd HH:mm:ss,SSS} %5p [%c] %m%nlog4j.appender.ft-file=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.ft-file.File=c\:/logs/ft.loglog4j.appender.ft-file.layout=org.apache.log4j.PatternLayoutlog4j.appender.ft-file.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} [%C:%M] - %m%n

我的配置,这样写异常和正常的都是写在同一个log里,怎么样才能分开,就是异常写 一个log,正常的写一个,
我不知道怎么改,大家帮下忙,谢谢

------解决方案--------------------
log4j.logger.com.ft.task=debug
log4j.logger.org.logicalcobwebs=error
这两行 其实都一样的 你看红色部分:

表示org.logicalcobwebs这个包 以及 子包 默认是用ERROR 这个级别。 如果加上
log4j.logger.org.logicalcobwebs.test=DEBUG
那么org.logicalcobwebs.test级别就更改为了DEBUG 但是 org.logicalcobwebs 仍然是一个ERROR级别。设置界别也分为父级别。如果自己没设置就使用父级别,如果设置了就用自己的级别

明白吗?

  相关解决方案