導入 log4j、junit4 、封建logs目錄
log4j 配置文件
#debug 調試,用來調試程序的bug。
#根日志器。其他的日志器都是根日志器的子日志器,會繼承根日志器的目的地,以及級別等
#只要大于等于INFO級別的日志就可以輸出。c1和A1,f1是說明目的地(Appender)的名稱;
log4j.rootLogger=INFO,c1,A1,f1
#ConsoleAppender日志輸出到控制臺
log4j.appender.c1=org.apache.log4j.ConsoleAppender
#表示c1這個目的地的格式化器,org.apache.log4j.PatternLayout是我們常用的格式化器
log4j.appender.c1.layout=org.apache.log4j.PatternLayout
log4j.appender.c1.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss} [%p] %m [%t] %c [%l]%n
#RollingFileAppender是FileAppender的子類,
#它的作用是當日志文件大小超出文件大小大限時,會把日志文件轉換成備份文件,然后再生成一個新的日志文件。
log4j.appender.A1=org.apache.log4j.RollingFileAppender
#:指定日志消息的輸出最低層次。
log4j.appender.A1.Threshold=info
#:默認值是true,意謂著所有的消息都會被立即輸出。
log4j.appender.A1.ImmediateFlush=true
log4j.appender.A1.File= logs/log.txt
# 在日志文件到達該大小時,將會自動滾動,即將原來的內容移到log.txt.1文件。
log4j.appender.A1.MaxFileSize= 1KB
#指定可以產生的滾動文件的最大數。
log4j.appender.A1.MaxBackupIndex=3
log4j.appender.A1.layout=org.apache.log4j.SimpleLayout
#DailyRollingFileAppender會根據設定的時間頻率生成備份文件。
log4j.appender.f1=org.apache.log4j.DailyRollingFileAppender
#:指定日志消息的輸出最低層次。
log4j.appender.f1.Threshold=info
#:默認值是true,意謂著所有的消息都會被立即輸出。
log4j.appender.f1.ImmediateFlush=true
log4j.appender.f1.File= logs/file.log
#DatePattern='.'yyyy-ww:每周滾動一次文件,即每周產生一個新的文件。當然也可以指定按月、周、天、時和分
#即對應的格式如下:
#'.'yyyy-MM: 每月
#'.'yyyy-ww: 每周
#'.'yyyy-MM-dd: 每天
#'.'yyyy-MM-dd-a: 每天兩次
#'.'yyyy-MM-dd-HH: 每小時
#'.'yyyy-MM-dd-HH-mm: 每分鐘
log4j.appender.f1.DatePattern='.'yyyy-MM-dd
log4j.appender.f1.layout=org.apache.log4j.PatternLayout
log4j.appender.f1.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%p] %m [%t] %c [%l]%n