- org.apache.log4j.ConsoleAppender(控制台)
- org.apache.log4j.FileAppender(文件)
- org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
- org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
- org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
log4j.rootLogger=WARN,console,system,log
#本地日志→设置DEBUG 可以在控制台打印SQL语句
log4j.logger.com.seehence.epgis=DEBUG,local
#console-appender,控制台打印
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-5p [%c{5}] - %m%n
#system-appender,html文件打印
log4j.appender.system=org.apache.log4j.DailyRollingFileAppender
log4j.appender.system.File=c:/logs/epgis-api/system.html
log4j.appender.system.layout=org.apache.log4j.HTMLLayout
log4j.appender.system.MaxBackupIndex=15
#log-appender log文件打印
log4j.appender.log=org.apache.log4j.DailyRollingFileAppender
log4j.appender.log.File=c:/logs/epgis-api/epgis-api.log
log4j.appender.log.layout=org.apache.log4j.PatternLayout
log4j.appender.log.layout.ConversionPattern=%d %-5p [%c{5}] - %m%n
log4j.appender.log.MaxBackupIndex=15
- org.apache.log4j.HTMLLayout(以HTML表格形式布局)
- org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
- org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
- org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)