為什麼寫日誌要用slf4j

2022-08-29 06:57:12 字數 652 閱讀 2535

1、什麼是slf4j:

slf4j是乙個簡單日誌門面,即對不同日誌系統進行封裝,提供統一的api;而log4j是日誌類庫的一種,與他類似的還有logback,以及jdk自帶的logging等

2、為什麼要用slf4j:

slf4j可以對接任何乙個日誌系統,可以隨時切換而不需要修改**。

此外,使用slf4j還有其他優點:

3、怎麼使用slf4j

使用slf4j,不僅需要slf4j相關api的jar包,還需要所使用了日誌類庫的jar包。例如要使用slf4j+log4j,則需要以下jar包在classpath中:

<

dependency

>

<

groupid

>org.slf4j

groupid

>

<

artifactid

>slf4j-log4j12

artifactid

>

<

version

>1.6.1

version

>

dependency

>

slf4j使用 日誌

slf4j使用 注意jar版本對應 slf4j所提供的核心api是一些介面以及乙個logge ctory的工廠類。而在使用slf4j的時候,不需要在 中或配置檔案中指定你打算用那個具體的日誌系統。只需要在專案中加入定的slf4j logo.jar包就可以。這個和spring的ioc思想有點像,想用哪...

日誌註解 Slf4j

1 在idea中安裝外掛程式 lombok 2 在pom.xml中增加 org.projectlombok lombok 3 測試 slf4j restcontroller public class testcontroller 4 不安裝外掛程式,只是在pom.xml增加依賴,不能直接寫log.5...

slf4j 日誌列印

private static final logger logger logge ctory.getlogger logaspect.class 引數格式寫法 logger.info 耗時,ms identity,system.currenttimemillis starttime 一般寫法 log...