測試驗證html
在完成了上面的構建以後,咱們啓動示例應用,並訪問/test
端點,咱們能夠在控制檯中看到以下輸出:測試
2017-01-31 22:34:57.123 INFO 16372 --- [nio-8000-exec-1] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :INFO 2017-01-31 22:34:57.124 ERROR 16372 --- [nio-8000-exec-1] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :ERROR
因爲默認的日誌級別爲INFO
,因此並無輸出DEBUG
級別的內容。下面咱們能夠嘗試經過/logger
端點來將日誌級別調整爲DEBUG
,好比,發送POST請求到/loggers/com.didispace
端點,其中請求體Body內容爲:spa
{ "configuredLevel": "DEBUG" }
從新訪問/test
端點,咱們將在控制檯中看到以下輸出,在/test
端點中定義的DEBUG
日誌內容被打印了出來:日誌
2017-01-31 22:37:35.252 DEBUG 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :DEBUG 2017-01-31 22:37:35.252 INFO 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :INFO 2017-01-31 22:37:35.252 ERROR 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :ERROR
能夠看到,到這裏爲止,咱們並無重啓過Spring Boot應用,而只是簡單的經過調用/loggers
端點就能控制日誌級別的更新。除了POST請求以外,咱們也能夠經過GET請求來查看當前的日誌級別設置,好比:發送GET請求到/loggers/com.didispace
端點,咱們將得到對於com.didispace
包的日誌級別設置:code
{ "configuredLevel": "DEBUG", "effectiveLevel": "DEBUG" }
咱們也能夠不限定條件,直接經過GET請求訪問/loggers
來獲取全部的日誌級別設置,這裏就不列舉具體返回,讀者能夠自行嘗試。源碼來源htm