1. 现阶段log4j日志输出配置
示例:基础服务日志配置
#DEBUG < INFO < WARN < ERROR < FATAL\u65E5\u5FD7\u7684\u7EA7\u522B
log4j.rootLogger=DEBUG,CONSOLE,FILE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[ztyq_bs-service] %d %-5p %c(%L) %x - %m%n
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.Threshold=DEBUG
log4j.appender.FILE.File=/home/ztyq/ztyqlog/ztyq_bs-service.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.Encoding=UTF-8
log4j.appender.FILE.MaxFileSize=10MB
log4j.appender.FILE.MaxBackupIndex=99999
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[ztyq_bs-service] %d %-5p %c(%L) %x - %m%n
log4j.logger.org.springframework=INFO
log4j.logger.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping=ERROR
log4j.logger.org.springframework.beans.factory.support.DefaultListableBeanFactory=ERROR
log4j.logger.org.mybatis=INFO
log4j.logger.org.jboss=INFO
log4j.logger.org.apache=INFO
log4j.logger.com.alibaba=ERROR
log4j.logger.com.netflix=INFO
log4j.logger.httpclient=INFO
log4j.logger.com.bs.ztyq=DEBUG
log4j.logger.org.apache.zookeeper=ERROR
log4j.logger.redis.clients=DEBUG
#\u8F93\u51FAMyBatis SQL\u8BED\u53E5
log4j.logger.com.ibatis=ERROR
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
2. log4j日志配置介绍
log4j.rootLogger=DEBUG,CONSOLE,FILE
此句为将等级为DEBUG及以上的日志信息输出到CONSOLE和FILE这两个目的地
控制台配置:
log4j.appender.CONSOLE.Threshold=DEBUG
此句配置控制台输出的日志级别
日志文件配置
log4j.appender.FILE.Threshold=DEBUG
此句配置日志文件输出的日志级别
3. log4j日志配置变更
既使 catalina.out 文件的日志输出的级别变更为ERROR
log4j.appender.CONSOLE.Threshold=ERROR
将控制台输出日志级别变更为ERROR,控制台只输出ERROR及以上的日志信息
日志文件输出配置不变,输出全部日志信息