一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - Spring Boot中slf4j日志依賴關系示例詳解

Spring Boot中slf4j日志依賴關系示例詳解

2021-06-11 13:20Genee Java教程

在項目開發(fā)中,記錄日志是必做的一件事情。而當我們使用Springboot框架時,記錄日志就變得極其簡單了。下面這篇文章主要給大家介紹了關于Spring Boot中slf4j日志依賴關系的相關資料,需要的朋友可以參考下

前言

springboot底層使用的是slf4j+logback來進行日志記錄

把其他common-logging、log4j、java.util.logging轉換為slf4j

下面這篇文章主要給大家介紹了關于spring boot slf4j日志依賴關系的相關內容,下面話不多說了,來一起看看詳細的介紹吧

底層依賴關系

Spring Boot中slf4j日志依賴關系示例詳解

關系如何轉化

Spring Boot中slf4j日志依賴關系示例詳解

底層通過偷梁換柱的方法,用jcl、jul、log4j中間轉換包進行轉化

Spring Boot中slf4j日志依賴關系示例詳解

如果要引入其他框架,必須將其中默認日志依賴剔除

springboot從maven依賴中剔除springframework:spring-core中的common-logging

?
1
2
3
4
5
6
7
8
9
10
11
<dependency>
 <groupid>org.springframework</groupid>
 <artifactid>spring-core</artifactid>
 <version>4.3.20.release</version>
 <exclusions>
 <exclusion>
  <artifactid>commons-logging</artifactid>
  <groupid>commons-logging</groupid>
 </exclusion>
 </exclusions>
</dependency>

springboot默認日志級別為info級別

日志優(yōu)先級從小到大順序為:

trace<debug<info<warn<error

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.example.demo;
 
import org.junit.test;
import org.junit.runner.runwith;
import org.slf4j.logger;
import org.slf4j.loggerfactory;
import org.springframework.boot.test.context.springboottest;
import org.springframework.test.context.junit4.springrunner;
 
@runwith(springrunner.class)
@springboottest
public class demoapplicationtests {
 
 logger log = loggerfactory.getlogger(getclass());
 
 @test
 public void contextloads() {
  log.trace("trace日志");
  log.debug("debug日志");
  log.info("info日志");
  log.warn("warn日志");
  log.error("error日志");
 }
 
}

啟動運行,控制臺打印只打印了info及以上級別

2018-11-09 00:13:36.899  info 8156 --- [main] com.example.demo.demoapplicationtests    : info日志
2018-11-09 00:13:36.900  warn 8156 --- [main] com.example.demo.demoapplicationtests    : warn日志
2018-11-09 00:13:36.900 error 8156 --- [main] com.example.demo.demoapplicationtests    : error日志

日志基礎配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 指定日志輸入級別
logging.level.com.example.demo=trace
 
# 指定日志輸出位置和日志文件名
logging.file=./log/log.txt
 
# 指定日志輸出路徑,若file和path同時配置,則file生效
# 此配置默認生成文件為spring.log
#logging.path=./log
 
# 控制臺日志輸出格式
# -5表示從左顯示5個字符寬度
logging.pattern.console=%d{yyyy-mm-dd hh:mm:ss.sss} %highlight(%-5level) %boldyellow(%thread) | %boldgreen(%logger) | %msg%n
 
# 文件中輸出的格式
logging.pattern.file=%d{yyyy-mm-dd hh:mm:ss.sss} = [%thread] = %-5level = %logger{50} - %msg%n

總結:

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://juejin.im/post/5be467ae5188256dbb517885

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人免费观看的视频 | 拍拍叫痛的无挡视频免费 | bt7086新片速递亚洲最新合集 | 91麻豆国产福利在线观看 | 精品久久香蕉国产线看观看麻豆 | 第一福利在线观看永久视频 | 男生操男生 | 美女脱了内裤打开腿让人桶网站o | 亚洲国产精品福利片在线观看 | 精品一区二区三区在线成人 | 70岁多老妇人特黄a级毛片 | 蜜色网| 亚洲精品成人AV在线观看爽翻 | 岛国虐乳紧缚媚药调教 | heyzo1754北岛玲在线视频 | 26uuu老色哥 236宅宅2021最新理论 | 91短视频破解版 | 男人的天堂视频 | 精品综合一区二区三区 | 欧美亚洲国产成人不卡 | 双性受合不垅腿攻np | 日韩av线观看 | 美国videos| 色狠狠婷婷97 | 德国高清freexxxx性 | 韩国久播影院理论片不卡影院 | 国产99热| 糖心hd在线观看 | 99r在线观看 | 亚洲一成人毛片 | 国产成人+亚洲欧洲 | 韩国情事伦理片观看地址 | jk制服蕾丝超短裙流白浆 | 99免费视频| 亚洲福利视频在线观看 | 免费一区二区视频 | 91在线精品国产 | 翁熄性放纵交换01 | 国色天香视频资源网 | 亚洲 欧美 中文 日韩 另类 | 国产女主播在线播放一区二区 |