這里是一些配置說明
######################################
# log4j配置相關說明
######################################
#%p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL
#%r 輸出自應用啟動到輸出該log信息耗費的毫秒數
#%c 輸出所屬的類目,通常就是所在類的全名
#%t 輸出產生該日志事件的線程名
#%m 輸出代碼中指定的信息
#%n 輸出一個回車換行符,Windows平臺為“\r\n”,Unix平臺為“\n”
#%d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyyy MM dd HH:mm:ss,SSS},輸出類似: 2002年10月18日 22:10:28,921
#%l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。舉例:Testlog4.main(TestLog4.java:10)
#log4j提供4種布局:
#org.apache.log4j.HTMLLayout(以HTML表格形式布局)
#org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
#org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息
#log4j中有五級logger 輸出級別:
#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7
######################################
# log4j相關配置
######################################
#日志輸出級別
log4j.rootLogger=DEBUG,stdout,other
#設置stdout的日志輸出控制臺
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#輸出日志到控制臺的方式,默認為System.out
log4j.appender.stdout.Target=System.out
#設置使用靈活布局
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#靈活定義輸出格式
log4j.appender.stdout.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH:mm:ss}] %l %m %n
#設置other的日志輸出控制臺
log4j.appender.other=org.apache.log4j.RollingFileAppender
#設置other的輸出日志
log4j.appender.other.File=/work-attend/logs/log.txt
#設置other的日志最大限制
log4j.appender.other.MaxFileSize=1024KB
#最多只保存20個備份文件
log4j.appender.other.MaxBackupIndex=1000
#輸出INFO級別以上的日志
log4j.appender.other.Threshold=INFO
#設置使用靈活布局
log4j.appender.other.layout=org.apache.log4j.PatternLayout
#靈活定義輸出格式
log4j.appender.other.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH:mm:ss}] %l %t %m %n
###顯示SQL語句部分
log4j.logger.com.mybatis=DEBUG
log4j.logger.com.mybatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.mybatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
設置
RollingFileAppender
的輸出日志一點要配置,如果在你需要保存日志的話
Log控制臺輸出結果圖
log.txt
log.txt