log4j分类输出info,debug等日志和sql信息到指定的目录位置,并按日期或者大小循环输出
#把指定级别以上的日志信息输出到指定的一个或者多个位置,最开头要写日志级别,后面的写对应的appender规则名
log4j.rootLogger =debug,console_appender,info_appender,debug_appender
#输出到控制台
log4j.appender.console_appender= org.apache.log4j.ConsoleAppender
log4j.appender.console_appender.Target = System.out
log4j.appender.console_appender.Threshold = info
log4j.appender.console_appender.layout = org.apache.log4j.PatternLayout
log4j.appender.console_appender.layout.ConversionPattern = %d{ABSOLUTE} %5p %c:%L - %m%n
#输出info日志级别到指定位置
log4j.appender.info_appender= org.apache.log4j.DailyRollingFileAppender
#…/logs,是在tomcat安装目录下,与bin目录同级别,
#/logs,对应是在tomcat根目录下
#logs, 对应是在tomcat的bin目录里
#指定输出日志的位置
log4j.appender.info_appender.File =…/logs/log_info.log
#是否追加到日志文件,默认为true,false会覆盖之前的
log4j.appender.info_appender.Append =true
#过滤对应级别的日志信息
log4j.appender.info_appender.Threshold =info
#自定义输出信息格式
log4j.appender.info_appender.layout =org.apache.log4j.PatternLayout
log4j.appender.info_appender.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%c:%t:%r ] - [ %p ] %m%n
#滚动日期格式 进入新的一天后,文件会被自动更名为,格式为info_appender.log.2020-11-09
log4j.appender.info_appender.DatePattern=’.'yyyy-MM-dd
#也可以按照文件大小进行输出,将上面的滚动日期注释掉,用下面的两句进行配置
#输出的日志文件的最大文件大小,文件达到20MB就自动更名:格式为info_appender.log.1
#log4j.appender.log4jDemo.MaxFileSize=20MB
#日志的循环周期,最多循环出30个文件
#log4j.appender.log4jDemo.MaxBackupIndex=30
#将debug级别日志输出到指定位置,按日期滚动文件
log4j.appender.debug_appender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debug_appender.File=…/logs/log_debug.log
log4j.appender.debug_appender.Append =true
log4j.appender.debug_appender.Threshold =debug
log4j.appender.debug_appender.layout=org.apache.log4j.PatternLayout
log4j.appender.debug_appender.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c:%t:%r ] - [ %p ] %m%n
log4j.appender.debug_appender.DatePattern=’.'yyyy-MM-dd
#想要把sql信息输出到debug_appender里,配置下面三个属性级别为debug即可
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug
#设置其他相应包的级别
log4j.logger.org.apache.commons.httpclient=off
log4j.logger.org.springframework=info
log4j.logger.org.springframework.security=info
log4j.logger.org.springframework.web.filter.CommonsRequestLoggingFilter=warn
log4j.logger.org.quartz=warn
#日志输出格式
log4j.appender.logfile.encoding=UTF-8
本文地址:https://blog.csdn.net/qq_40136782/article/details/109535361