日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

slf4j入门

發布時間:2024/4/13 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 slf4j入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SLF4J的使用

簡單日志門面(Simple Logging Facade For Java) SLF4J主要是為了給Java日志訪問提供一套標準、規范的API框架,其主要意義在于提供接口,具體的實現可以交由其他日志框架,例如log4j和logback等。當然slf4j自己也提供了功能較為簡單的實現,但是一般很少用到。對于一般的Java項目而言,日志框架會選擇slf4j-api作為門面,配上具體的實現框架(log4j、logback等),中間使用橋接器完成橋接。

官方網站: https://www.slf4j.org/

Java的簡單日志記錄外觀(SLF4J)

Java的簡單日志記錄外觀(SLF4J)充當各種日志記錄框架(例如java.util.logging,logback,log4j)的簡單外觀或抽象,允許最終用戶在部署?時插入所需的日志記錄框架。

在開始使用SLF4J之前,強烈建議您閱讀兩頁的SLF4J用戶手冊。

請注意,啟用SLF4J的庫意味著僅添加一個強制性依賴項,即slf4j-api.jar。如果在類路徑上未找到綁定,則SLF4J將默認為無操作實現。

如果您希望將Java源文件遷移到SLF4J,請考慮使用我們的遷移器工具,該工具可以在短短幾分鐘內遷移您的項目以使用SLF4J API。

如果您依賴的外部維護組件使用的不是SLF4J的日志API,例如commons logging,log4j或java.util.logging,請查看SLF4J對舊API的二進制支持。

SLF4J是目前市面上最流行的日志門面?,F在的項目中,基本上都是使用SLF4J作為我們的日志系統。

SLF4J日志門面主要提供兩大功能:

1. 日志框架的綁定

2. 日志框架的橋接

SLF4J入門

1. 添加依賴

<!--slf4j core 使用slf4j必須添加--> <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.27</version> </dependency> <!--slf4j 自帶的簡單日志實現 --> <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId><version>1.7.27</version> </dependency>

2. 編寫代碼

package com.leon;import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class Slf4jTest {public static final Logger LOGGER = LoggerFactory.getLogger(Slf4jTest.class);// 快速入門@Testpublic void test01()throws Exception{// 日志輸出LOGGER.error("error");LOGGER.warn("warning");LOGGER.info("info"); // 默認級別LOGGER.debug("debug");LOGGER.trace("trace");// 使用占位符輸出日志信息String name = "leon";Integer age = 14;LOGGER.info("用戶:{},{}",name,age);// 將系統的異常信息輸出try {int i = 1/0;} catch (Exception e) {// e.printStackTrace();LOGGER.error("出現異常:",e);}} }

為什么要使用SLF4J作為日志門面?

1. 使用SLF4J框架,可以在部署時遷移到所需的日志記錄框架。

2. SLF4J提供了對所有流行的日志框架的綁定,例如log4j,JUL,Simple logging和NOP。因此可以在部署時切換到任何這些流行的框架。

3. 無論使用哪種綁定,SLF4J都支持參數化日志記錄消息。由于SLF4J將應用程序和日志記錄框架分離,因此可以輕松編寫獨立于日志記錄框架的應用程序。而無需擔心用于編寫應用程序的日志記錄框架。

4. SLF4J提供了一個簡單的Java工具,稱為遷移器。使用此工具,可以遷移現有項目,這些項目使用日志框架(如Jakarta Commons Logging(JCL)或log4j或Java.util.logging(JUL))到SLF4J。

總結

以上是生活随笔為你收集整理的slf4j入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。