在控制台會報出日誌log4j沒有配置好配置檔案的資訊:
slf4j 介面jar(slf4j-log4j12-1.6.1.jar)
log4j的jar包(com.springsource.org.apache.log4j-1.2.15),配置log4j.properties檔案。
測試:
1view codepublic
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 }
$/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包。最重要的是你想使用哪個日誌框架?日誌門面,日誌實現,橋接包。這三個是必備的...