slf4j-api.jar相当JDBC不依赖于任何日志库文件,便于后期维护。可以跟log4j、slf4j-simple.jar等结合使用。
Logger log=Logger.getLogger(Class)//slf4j-api.jar中的Logger
再引入log4j.jar,配置log4j.properties在./classes/目录下(可以在任何目录下,但要用PropertyConfigurator.configure(...)加载);
#设置对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2
log4j.rootLogger=WARN,A1,A2
#log4j.rootLogger=DEBUG,A2
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# 设置输出地A1,为ConsoleAppender(控制台)
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
# 设置A1的输出布局格式PatterLayout,(可以灵活地指定布局模式)
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
# 配置日志输出的格式
log4j.appender.A2=org.apache.log4j.RollingFileAppender
# 设置输出地A2到文件(文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.A2.File=D:/log/test.log
# 文件位置
log4j.appender.A2.MaxFileSize=500KB
# 文件大小
log4j.appender.A2.MaxBackupIndex=1
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
上面是简单的log4j.properties内容,根据实际情况再行配置。