以下是自己使用log4j时的常用配置,保存日志,打印ibatis的sql信息
#log4j.rootLogger = [ level ] , appenderName, appenderName, ...
#rootLogger根的level优先级: ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
#初始版本用的是以下模式
#log4j.rootLogger=WARN, stdout
log4j.rootLogger=DEBUG, stdout, fileout
#为指定的包名,只输出那些级别高于或等于它的级别的信息.如不设置,继承rootLogger的输出级别.
#输出ibatis-SQL模式 仅调试时打开
log4j.logger.java.sql.PreparedStatement=DEBUG
#单独为com.test包含的类输出该等级的日志
log4j.logger.com.test = DEBUG
#控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} :%m%n
#文件输出
#每日文件输出
log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender
#TOMCAT容器输出路径
log4j.appender.fileout.File=${catalina.home}/logs/test_
#后缀可为.txt/.log/.html等等
log4j.appender.file.DatePattern=yyyy-MM-dd'.log'
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
#%p是打印日志级别 %d{yyyy-MM-dd HH:mm:ss}是打印时间格式 %C是打印完全类名 %M是方法名 %m就是要打印的内容 %n是输出一个空行
log4j.appender.fileout.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} :%C.%M:%m%n
网友评论