標籤:編號 高亮 換行 file logging error 行號 rop col
log4j.rootCategory=INFO, CONSOLE 總體輸出層級 包含五個層級 fatal(致命錯誤) > error(錯誤) > warn(警告) > info(普通訊息) > debug(調試資訊) 如果寫info 就必須是大於info的等級才會顯示出來 (控制輸出層級) CONSOLE控制輸出目的地,還可以後面寫LOGFILE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n 這裡可以放一些patterlayout參數,顯示輸出哪些資訊,參數詳情見下面表,常用的幾個運算式 (%C 包名+類名 %d{YYYY-MM-dd HH:mm:ss} 時間 %L 行號 %m 資訊 %n 換行);
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=axis.log log4j檔案存放位置,可以將日誌資訊存入檔案當中,如果要使用,就把LOGFILE放到第一行的後面
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
放在src下的log4j.properties
log4j.rootCategory=INFO, CONSOLElog4j.logger.org.apache.axis.enterprise=FATAL, CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=- %Clog4j.appender.LOGFILE=org.apache.log4j.FileAppenderlog4j.appender.LOGFILE.File=axis.loglog4j.appender.LOGFILE.Append=truelog4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
%c{參數} 或 %logger{參數} ##輸出日誌名稱%C{參數} 或 %class{參數 ##輸出類型%d{參數}{時區te{參數}{時區} ##輸出時間%F|%file ##輸出檔案名highlight{pattern}{style} ##高亮顯示%l ##輸出錯誤的完整位置%L ##輸出錯誤行號%m 或 %msg 或 %message ##輸出錯誤資訊%M 或 %method ##輸出方法名%n ##輸出分行符號%level{參數1}{參數2}{參數3} ##輸出日誌的層級%t 或 %thread ##建立logging事件的線程名*/######### 特殊符號 #############有些特殊符號不能直接列印,需要使用實體名稱或者編號//& —— & 或者 &< —— < 或者 <> —— > 或者 >“ —— " 或者 "‘ —— ' 或者 '*/######## pattern對齊修飾 ##########// 對齊修飾,可以指定資訊的輸出格式,如是否靠左對齊,是否留空格等。## 編寫格式為在任何pattern和%之間加入一個小數,可以是正數,也可以是負數。## 整數表示靠右對齊,負數表示靠左對齊;## 整數位表示輸出資訊的最小n個字元,如果輸出資訊不夠n個字元,將用空格補齊;## 小數位表示輸出資訊的最大字元數,如果超過n個字元,則只保留最後n個字元的資訊## (注意:保留的是後20個字元,而不是前20個字元)*/#樣本如下//%20 —— 靠右對齊,不足20個字元則在資訊前面用空格補足,超過20個字元則保留原資訊%-20 —— 靠左對齊,不足20個字元則在資訊後面用空格補足,超過20個字元則保留原資訊%.30 —— 如果資訊超過30個字元,則只保留最後30個字元%20.30 —— 靠右對齊,不足20個字元則在資訊前面用空格補足,超過30個字元則只保留最後30個字元%-20.30 —— 靠左對齊,不足20個字元則在資訊後面用空格補足,超過30個字元則只保留最後30個字元
log4j.properties