Apache通用日志包的配置文件一定要位于应用程序output路径的根目录下。不要忘记导入log4j.jar包
commons-logging.properties指定记录日志的方式(我用过两种,log4j和SimpleLog)
log4j.properties设置记录器的级别、存放器和布局
simplelog.properties设置记录器的布局,输出到控台
commons-logging.properties
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
# 使用log4j记录日志
#org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog
# 使用SimpleLog记录日志
org.apache.commons.logging.Log = org.apache.commons.logging.impl.SimpleLog
log4j.properties
#################################################################
# 1. 定义根Logger和不同web应用目录所使用的的Appender和日志级别
# 2. 如下配置,会打印所有日志到控制台;
# <a> src目录下 DEBUG级别以上的日志打印到debug.log文件
# <b> INFO级别以上的日志打印到文件info.log
# <c> ERROR级别以上的日志打印到文件error.log
#################################################################
log4j.rootLogger=ERROR,CONSOLE
log4j.logger.org=ERROR
log4j.logger.com=ERROR
log4j.logger.src=DEBUG, debugLog,infoLog,errorLog
log4j.logger.java.sql=DEBUG, debugLog,infoLog,errorLog
#################################################################
# Appender -- debugLog
#################################################################
log4j.appender.debugLog=org.apache.log4j.FileAppender
log4j.appender.debugLog.Threshold=DEBUG
log4j.appender.debugLog.File=D:/workspace_tty/ibatisgen/src/log/debug.log
#log4j.appender.debugLog.File=/app/racct/log/common.log
log4j.appender.debugLog.Append=true
log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout
log4j.appender.debugLog.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] -- %c[%L] - %m%n
#################################################################
# Appender -- infoLog
#################################################################
log4j.appender.infoLog=org.apache.log4j.FileAppender
log4j.appender.infoLog.Threshold=INFO
log4j.appender.infoLog.File=D:/workspace_tty/ibatisgen/src/log/info.log
#log4j.appender.infoLog.File=/app/racct/log/racct.log
log4j.appender.infoLog.Append=true
log4j.appender.infoLog.layout=org.apache.log4j.PatternLayout
log4j.appender.infoLog.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] -- %c[%L] - %m%n
#################################################################
# Appender -- errorLog
#################################################################
log4j.appender.errorLog=org.apache.log4j.FileAppender
log4j.appender.errorLog.Threshold=ERROR
log4j.appender.errorLog.File=D:/workspace_tty/ibatisgen/src/log/error.log
#log4j.appender.errorLog.File=/app/racct/log/sql.log
log4j.appender.errorLog.Append=true
log4j.appender.errorLog.layout=org.apache.log4j.PatternLayout
log4j.appender.errorLog.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] -- %c[%L] - %m%n
###################
# Console Appender
###################
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=ERROR
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] -- %c[%L] - %m%n
simplelog.properties
org.apache.commons.logging.simplelog.defaultlog=trace
org.apache.commons.logging.simplelog.log.test=trace
org.apache.commons.logging.simplelog.log.org.lsx=trace
org.apache.commons.logging.simplelog.log.java.sql=trace
#org.apache.commons.logging.simplelog.log.org.apache.struts.action = trace