(五)日誌工具配置

2021-09-08 08:28:50 字數 1401 閱讀 9086

在控制台會報出日誌log4j沒有配置好配置檔案的資訊:

slf4j 介面jar(slf4j-log4j12-1.6.1.jar)

log4j的jar包(com.springsource.org.apache.log4j-1.2.15),配置log4j.properties檔案。

測試:

1

public

class

testlog catch

(exception e)

1213 log.debug("debug級別日誌");

14 log.info("info級別日誌");

15 log.warn("warn級別日誌");

16 log.error("error級別日誌");

17 log.fatal("fatal級別日誌");

1819}20

21 }

view code

$/logs/...

例如,'.'yyyy-mm-dd

htmllayout(以html**形式布局)

******layout(包含日誌資訊的級別和資訊字串)

ttcclayout(包含日誌產生的時間,執行緒,類別等資訊)

patternlayout(可以靈活的指定布局格式,常用)

例如,%d - %m%n或%d %p [%c] %m%n

%c 輸出日誌資訊所屬的類的全名

%d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2002-10-18- 22:10:28

%f 輸出日誌資訊所屬的類的類名

%l 輸出日誌事件的發生位置,即輸出日誌資訊的語句處於它所在的類的第幾行

%m 輸出**中指定的資訊,如log(message)中的message

%n 輸出乙個回車換行符,windows平台為「rn」,unix平台為「n」

%p 輸出優先順序,即debug,info,warn,error,fatal。如果是呼叫debug()輸出的,則為debug,依此類推

%r 輸出自應用啟動到輸出該日誌資訊所耗費的毫秒數

%t 輸出產生該日誌事件的執行緒名

可參考:

posted on 2016-10-03 14:29收藏

Springboot學習筆記(五)日誌

選擇乙個日誌門面 抽象層 選乙個日誌實現 日誌門面 slf4j 日誌實現 logback 開發中,日誌記錄方法的呼叫,不應該直接呼叫日誌的實現類,而是呼叫日誌抽象層裡的方法 logging.level.com.atguigu trace spring.profiles.active dev logg...

tomcat5 5日誌配置

tomcat5.5日誌配置 從tomcat5.5後,預設設定下並不會記錄應用日誌,但是如果啟動tomcat報類似嚴重 error listenerstart這樣的錯誤很難知道具體是什麼原因。所以有時需要讓它產生應用日誌。具體辦法如下 新建log4j.properties 然後把新建的log4j.pr...

20200409 日誌配置檔案

日誌jar包衝突 既然拋了jar包衝突 那我們就排除乙個jar 包即可。關鍵是排除哪乙個jar包 這裡注意下了,如果你用的是logback日誌,一定要排除slf4j log4j12包,不要排除logback classic包。最重要的是你想使用哪個日誌框架?日誌門面,日誌實現,橋接包。這三個是必備的...