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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

004-SLF4J的简单使用

發布時間:2025/4/17 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 004-SLF4J的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. SLF4J介紹

1.1. SLF4J(Simple Logging Facade for Java)簡單的java日志門面, 它是各種日志框架的抽象服務(例如: logback, log4j, java.util.logging), 它允許使用者以插件的形式設計自己的日志框架。

2. SLF4J官網

2.1. 地址: https://www.slf4j.org/index.html

3. 下載SLF4J

3.1. 點擊Download

3.2. 點擊Maven central

3.3. 點擊slf4j-api

3.4. 點擊最新的1.7.30

3.5. 3.5. 點擊下載slf4j-api-1.7.30.jar和它的源碼包slf4j-api-1.7.30-sources.jar

4. 在部署時綁定一個日志框架

4.1. 如前所述, SLF4J支持各種各樣的日志框架。SLF4J的發行版附帶的幾個jar被稱為"SLF4J bindings", 每個綁定都對應一個受支持的框架。

4.2. slf4j-log4j12-1.7.19.jar: 綁定log4j 1.2版本, log4j是一個廣泛使用的日志框架。你也需要將在log4j.jar放置到class path上。

4.3. slf4j-jdk14-1.7.19.jar: java.util.logging的綁定, 也被稱為JDK 1.4日志。

4.4. slf4j-nop-1.7.19.jar: 綁定為NOP, 靜默丟棄所有日志記錄。

4.5. slf4j-simple-1.7.19.jar: 進行簡單的實現綁定, 該實現將所有事件輸出到System.err。僅打印INFO和更高級別的消息。在小型應用程序的上下文中非常有用。

4.6. logback-classic-1.0.13.jar(依賴logback-core-1.0.13.jar): SLF4J項目之外也有SLF4J綁定, 比如: logback完整的實現了SLF4J接口。因此, 將SLF4J和logback一起使用涉及到嚴格零內存計算開銷。

4.7. 要進行日志框架切換, 只需要替換class path中的slf4j綁定即可。比如說, 從java.util.logging切換到log4j, 僅僅把slf4j-jdk14-1.7.19.jar替換成slf4j-log4j12-1.7.19.jar。

4.8. SLF4J不依賴任何特殊類的裝載機。實際上, 每個SLF4J綁定在編譯時都 進行了硬連線, 以使用一個且僅一個特定的日志記錄框架。例如, slf4j-log4j12-1.7.28.jar綁定在編譯時綁定為使用log4j。在您的代碼中, 除了slf4j-api-1.7.28.jar之外, 只能有一個你選擇的綁定到正確的class path路徑上, 不要在class path放置多個綁定。

4.9. SLF4J日志系統調用流程圖

5. 例子

5.1. 新建一個名為SLf4j的Java項目, 同時添加jar

5.2. 編寫HelloWorld.java

package com.rjbd.slf4jrm;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class HelloWorld {public static void main(String[] args) {Logger logger = LoggerFactory.getLogger(HelloWorld.class);logger.info("Hello World");} }

5.3. 運行項目, 控制臺報錯, 其實就是沒有slf4j的具體實現

5.4. 添加slf4j-simple-1.7.30.jar

5.5. 運行項目

總結

以上是生活随笔為你收集整理的004-SLF4J的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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