1、以後開發的時候,日誌記錄方法的呼叫,不應該來直接呼叫日誌的實現類,而是呼叫日誌抽象層裡面的方法;
給系統裡面匯入slf4j的jar和 logback的實現jar
2、對於一些別的框架,中間會有乙個適配層,來實現slf4j。
3、每乙個日誌的實現框架都有自己的配置檔案。使用slf4j以後,配置檔案還是做成日誌實現框架自己本身的配置檔案;
如何讓系統中所有的日誌都統一到slf4j;
==1、將系統中其他日誌框架先排除出去;==
==2、用中間包來替換原有的日誌框架;==
==3、我們匯入slf4j其他的實現==
總結:
1)、springboot底層也是使用slf4j+logback的方式進行日誌記錄
2)、springboot也把其他的日誌都替換成了slf4j;
如果我們要引入其他框架,一定要把這個框架的預設日誌依賴移除掉
例如:spring框架用的是commons-logging;
org.springframeworkgroupid>
spring-coreartifactid>
commons-logginggroupid>
commons-loggingartifactid>
exclusion>
exclusions>
dependency>
==springboot能自動適配所有的日誌,而且底層使用slf4j+logback的方式記錄日誌,引入其他框架的時候,只需要把這個框架依賴的日誌框架排除掉即可;==
@runwith(springrunner.class)
@springboottest
public
class
//日誌的記錄器
logger logger = logge***ctory.getlogger(getclass());
@test
public
void
contextloads()
}
logging.level
.com
.atiguigu=trace
日誌輸出格式:
%d表示日期時間,
%thread表示執行緒名,
%-5level:級別從左顯示5個字元寬度
%logger 表示logger名字最長50個字元,否則按照句點分割。
%msg:日誌訊息,
%n是換行符
%d [%thread] %-5level %logger - %msg%n
springboot修改日誌的預設配置
#logging.path=
# 不指定路徑在當前專案下生成springboot.log日誌
# 可以指定完整的路徑;
#logging.file=g:/springboot.log
# 在當前磁碟的根路徑下建立spring資料夾和裡面的log資料夾;使用 spring.log 作為預設檔案
logging.path=/spring/log
# 在控制台輸出的日誌的格式
logging.pattern.console=%d [%thread] %-
5level %logger - %msg
%n# 指定檔案中日誌輸出的格式
logging.pattern.file=%d === [%thread] === %-
5level === %logger ==== %msg
%n
指定配置
在類路徑下放上每個日誌框架自己配置檔案即可,springboot就不會使用預設的配置了。
例如:logback.xml:直接就被日誌框架識別了;但是我們建議更改其名字,即在後面加乙個-spring,原因如下
logback-spring.xml:日誌框架就不直接載入日誌的配置項,由springboot解析日誌配置,可以使用springboot的高階profile功能
name="staging">
name中的值是指執行環境,dev表示開發環境
可以指定某段配置只在某個環境下生效
比如把日誌的輸出格式設定放在其中,則表示在開發環境使用這個格式
springprofile>
學習日誌第二天
蘇嵌 專案實戰 學習日誌 姓名 李昕 日期 2018.9.4 今日學習任務 今天的任務是學習c語言資料結構,主要是學習關於棧方面的知識。今日任務完成情況 今天學習的三個程式stack.h,main.c,stack.c,內容有點多,老師講的又快,我打字又慢,基本上關於重要的點我都沒怎麼學到,也沒有記錄...
彙編入門日誌第二天
變數 變數名 變數定義 引數1,引數2.助記符 byte,word,dword 若無初值用 2.重複字元 dup barv1 byte 5 dup 5個 依次存放3 8位儲存位址 byte 1單元 從左到右 從下到上 word 2單元 大端 從左到右 小端相反 dword 4 單元 與word類似 ...
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...