热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何正确配置Log4j以优化日志记录效果?

log4j.rootLogger=DEBUG,console,debugFilelog4j.logger.com.jbit.accp.action=DEBUGlog4j.logger.com.jbit

log4j.rootLogger=DEBUG,console,debugFile



log4j.logger.com.jbit.accp.action=DEBUG
log4j.logger.com.jbit.accp.dao=ERROR
log4j.logger.com.jbit.accp.service=ERROR
log4j.logger.org.springframework=ERROR
log4j.logger.org.mybatis=ERROR
log4j.logger.org.apache.ibatis.logging=ERROR

Console

log4j.appender.cOnsole=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout.COnversionPattern=[SSM]-[%p]-[%C:%L]: [%m]%n
log4j.appender.console.Target=System.out
log4j.appender.console.Encoding=gbk
log4j.appender.console.layout=org.apache.log4j.PatternLayout




debugFile

log4j.appender.debugFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debugFile.File=${catalina.home}/logs/ssm_log/debug.log
log4j.appender.debugFile.DatePattern=yyyy-MM-dd'.log'
log4j.appender.debugFile.Encoding=GBK
log4j.appender.debugFile.Threshold=ERROR
log4j.appender.debugFile.DatePattern='.'yyyy-MM-dd
log4j.appender.debugFile.layout=org.apache.log4j.PatternLayout

我将控制台输出等级设置为debug 然后将spring mybatis等都设置为error
现在有两个问题
1,我将控制台设置为debug不应该是输出所有大于等于debug等级的日志么?
为啥控制台只输出debug信息呢?

2,我将debugFile设置为error级别,那它不应该将所有error级别的信息记录在文件里面么?为什么什么都没有记录呢?


   



推荐阅读
author-avatar
esnard夏_368
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有