SLF4j使用例子

2021-10-08 15:28:06 字數 1118 閱讀 7945

slf4j是乙個簡單日記門面,使得終端使用者能夠在部署的時候配置自己希望的loging apis實現。

1.首先引入slf4j-api的jar包

2.**裡面使用slf4j列印日誌

package org.dhj.slf4j;

import org.slf4j.logger;

import org.slf4j.logge***ctory;

public class slf4jtest

}

執行結果,發現報以下錯誤,什麼原因呢???只要是slf4j只是乙個日誌門面介面,需要跟具體的日誌實現繫結在一起。

以logback為例,還需引入logback的jar包

ch.qos.logback

logback-classic

1.2.3

再看日誌輸出,可以看到輸出了到了控制台,但是trace卻不見了,這主要與logback的日誌輸出級別有關,

在實際開發中,一般需要指定日誌的輸出路徑,配置logback.xml檔案

<?xml version="1.0" encoding="utf-8"?>

utf-8

%d [%thread] %-5level %logger - %msg%n

30

%d [%thread] %-5level %logger - %msg%n

10mb

com.mysql.jdbc.driver

jdbc:mysql:

root

root

slf4j使用 日誌

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

Slf4j 註解的使用

專案中使用slf4j日誌經常這麼做 private static final logger log logge ctory.getlogger summergiftcontroller.class 使用 slf4j以後,預設的slf4j物件就是log,所以使用時候可以直接log.info log.e...

slf4j結合log4j使用

在pom檔案中引入需要的jar包 org.slf4jgroupid slf4j apiartifactid 1.7.25version dependency org.slf4jgroupid jcl over slf4jartifactid 1.7.25version runtimescope de...