SpringBoot日志的分析是怎樣的

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Spring Boot日志的分析是怎樣的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

肇州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

一、日志框架

日志框架也是非常多的, 常見的有

JCL、Jboss-logging、slf4j(接口抽象層)

JUL、、logback、log4j、log4j2(實(shí)現(xiàn))

在springboot中,我們底層使用slf4j + logback , logback 性能要高于log4j

官網(wǎng):http://www.slf4j.org/

slf4j 的全稱是 Simple Loging Facade For Java,即它僅僅是一個(gè)為 Java 程序提供日志輸出的統(tǒng)一接口,并不是一個(gè)具體的日志實(shí)現(xiàn)方案,就比如 JDBC 一樣,只是一種規(guī)則而已。所以單獨(dú)的 slf4j 是不能工作的,必須搭配其他具體的日志實(shí)現(xiàn)方案,比如 apache 的 org.apache.log4j.Logger,JDK 自帶的 java.util.logging.Logger 等。

我們只引入 slf4j-api.jar是不能直接記錄的,只能通過logback-core.jar或slf4j-log4j.jar等

Spring Boot日志的分析是怎樣的

springboot依賴了spring-boot-starter-logging。

<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-logging</artifactId>  <version>2.3.1.RELEASE</version>  <scope>compile</scope></dependency>

二、日志級(jí)別

  • fatal(致命的)

  • error

  • warn

  • info

  • debug

  • trace(堆棧)

三、pom.xml引入:

        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>            <version>1.7.25</version>        </dependency>

四、log4j.properties

在 src/main/resources 目錄下創(chuàng)建名為 log4j.properties 的屬性配置文件

#配置了日志級(jí)別為 INFO,預(yù)定義了名稱為 console、file 兩種附加器log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=%d %p [%c] - %m%n#每天一個(gè)文件log4j.appender.file=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.File=logs/log.loglog4j.appender.file.layout=org.apache.log4j.PatternLayout#最大文件log4j.appender.A3.MaxFileSize=1024KB#最多10個(gè)log4j.appender.A3.MaxBackupIndex=10log4j.appender.file.layout.ConversionPattern=%d %p [%c] - %m%n

五、使用

@SpringBootApplicationpublic class SpringbootTestApplication {
   public static final Logger logger = LoggerFactory.getLogger(SpringbootTestApplication.class);
   public static void main(String[] args) {        SpringApplication.run(SpringbootTestApplication.class, args);
       logger.info("INFO -------日志");        logger.debug("DEBUG -----日志");        logger.warn("WARN--------日志");        logger.error("ERROR------日志");        // 占位符        String message = "SLF4J第一個(gè)";        String message2 = "SLF4J第二個(gè)";        logger.info("slf4j message is : {} {}", message,message2);
   }

Spring Boot日志的分析是怎樣的

上述就是小編為大家分享的Spring Boot日志的分析是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:SpringBoot日志的分析是怎樣的
分享路徑:http://bm7419.com/article48/goegep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)公司、面包屑導(dǎo)航、微信小程序、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司