導入 log4j、junit4 读整、封建logs目錄
log4j 配置文件
#debug 調(diào)試咱娶,用來調(diào)試程序的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的子類盏档,
#它的作用是當日志文件大小超出文件大小大限時,會把日志文件轉(zhuǎn)換成備份文件懦窘,然后再生成一個新的日志文件稚配。
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
# 在日志文件到達該大小時,將會自動滾動苇经,即將原來的內(nèi)容移到log.txt.1文件。
log4j.appender.A1.MaxFileSize= 1KB
#指定可以產(chǎn)生的滾動文件的最大數(shù)扇单。
log4j.appender.A1.MaxBackupIndex=3
log4j.appender.A1.layout=org.apache.log4j.SimpleLayout
#DailyRollingFileAppender會根據(jù)設定的時間頻率生成備份文件奠旺。
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:每周滾動一次文件,即每周產(chǎn)生一個新的文件忿晕。當然也可以指定按月、周鸦采、天咕幻、時和分
#即對應的格式如下:
#'.'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