成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SLF4J 和 Logback 在 Maven 項(xiàng)目中的使用方法

yuanzhanghu / 2730人閱讀

摘要:博客搬家原地址簡書原發(fā)表時(shí)間本文介紹和在項(xiàng)目中的用法,包括日志框架的依賴使用,以及配置文件的引入。將框架添加到項(xiàng)目中。除了特定包之外,項(xiàng)目的日志均由節(jié)點(diǎn)指定。的基本使用使用時(shí),需要在每個(gè)文件中進(jìn)行初始化操作。

「博客搬家」  原地址: 簡書  原發(fā)表時(shí)間: 2017-04-17

本文介紹 SLF4J 和 Logback 在 Maven 項(xiàng)目中的用法,包括日志框架的依賴、使用,以及 XML 配置文件的引入。本文的精華內(nèi)容翻譯 Base22,文章來源見文末。

1. 將框架 SLF4J & Logback 添加到 Maven 項(xiàng)目中。

通過簡單的幾個(gè)步驟,即可將 SLF4J 和 Logback 添加到 Maven 項(xiàng)目中。

1.1 將依賴添加到 Maven 的 POM.xml 中

直接在 [Maven Repository]() 中搜索 Logback, 選擇使用量最大的「Logback Classic Module」, 將該依賴添加到 POM.xml 中,例如:



    ch.qos.logback
    logback-classic
    1.2.3

將會(huì)在項(xiàng)目中導(dǎo)入如下類庫:

logback-classic.x.x.x.jar

logback-core.x.x.x.jar

slf4j-api-x.x.x.jar

1.2 使用 XML 配置文件初始化

將 XML 配置文件 logback.xmllogback-test.xml 按照以下層次結(jié)構(gòu)添加到項(xiàng)目中:

src

main

resources

logback.xml

test

resources

logback-test.xml

其中,兩配置文件的內(nèi)容如下:

logback.xml




    
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    

    
        
    

logback-test.xml




    
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
        
    

logback.xml 中可以看到,包 com.base22 的 level 是 TRACE, 通過設(shè)置 logger 節(jié)點(diǎn),可以指定特定包的 level。

除了特定包之外,項(xiàng)目的日志 level 均由 root 節(jié)點(diǎn)指定。

2. Log 的基本使用

使用 Log 時(shí),需要在每個(gè) class 文件中進(jìn)行初始化操作。

首先導(dǎo)入如下內(nèi)容:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

之后可使用如下語句引入 log :

static final Logger logger = LoggerFactory.getLogger(MyClassName.class);

其中 MyClassName 改為該類的類名。

亦可在類的構(gòu)造方法中使用如下語句初始化:

Logger logger = LoggerFactory.getLogger(getClass());

之后可在方法中調(diào)用如下語句進(jìn)行 log 操作:

logger.debug("debug");
logger.info("info");
3. 日志的級(jí)別 (level) 參考

日志的級(jí)別 (level) 由低到高排列如下:

trace

debug

info

warn

error

4. 參考鏈接

How to setup SLF4J and LOGBack in a web app - fast

This appender no longer admits a layout as a sub-component, set an encoder instead.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68251.html

相關(guān)文章

  • 分布式軟件架構(gòu)整合(一)

    摘要:通過整合及可以實(shí)現(xiàn)數(shù)據(jù)庫查詢后將數(shù)據(jù)持久化。但是可能出現(xiàn)幻像讀這是花費(fèi)最高代價(jià)但是最可靠的事務(wù)隔離級(jí)別。事務(wù)被處理為順序執(zhí)行。 所需技術(shù):spring、mybatis、druid、flyway、logback、nodejs、html、css3 ;目標(biāo):創(chuàng)建一個(gè)業(yè)務(wù)框架,后端采用spring+mybatis,中間層采用node,前端html5,css3等; showImg(https:/...

    mochixuan 評論0 收藏0
  • 基于注解方式配置springMVC 并整合mybatis(一)

    摘要:在實(shí)戰(zhàn)一書中前面兩部分分別介紹了和的高級(jí)特性,并且基于類配置有一套層的,但是沒有將層整合層,于是我試著整合了下,也方便以后寫測試。 在《springBoot實(shí)戰(zhàn)》 一書中前面兩部分分別介紹了spring 和 springMVC的高級(jí)特性,并且基于java類配置有一套web層的demo,但是沒有將web層整合dao層,于是我試著整合了下,也方便以后寫測試demo。下面是我的整理 pom....

    岳光 評論0 收藏0
  • 如何配置SLF4J不同的日志實(shí)現(xiàn)

    摘要:想要看級(jí)別的信息,你需要在啟動(dòng)時(shí)傳入這個(gè)系統(tǒng)屬性使用與日志現(xiàn)在我們可以試驗(yàn)并更換不同的日志實(shí)現(xiàn),但你的程序代碼可以保持不變。我們要做的是用另一個(gè)流行的日志實(shí)現(xiàn)來替換掉,比如。又一次,我們必須對我們選的每一個(gè)日志實(shí)現(xiàn)做配置。 使用slf4j庫作為你的Java應(yīng)用日志API層有很多好處,這里我會(huì)展示一小部分關(guān)于如何使用和配置它的例子。 你可以把slf4j想成一個(gè)Java的接口,然后你需要實(shí)...

    bovenson 評論0 收藏0
  • logback管理日志入門

    摘要:是由創(chuàng)始人設(shè)計(jì)的又一個(gè)開源日志組件。此外完整實(shí)現(xiàn)使你可以很方便地更換成其它日志系統(tǒng)如或。訪問模塊與容器集成提供通過來訪問日志的功能。依賴配置的核心,包建議使用來管理日志,方便替換底層實(shí)現(xiàn),要用,就在依賴中加入包和包。 Logback是由log4j創(chuàng)始人設(shè)計(jì)的又一個(gè)開源日志組件。logback當(dāng)前分成三個(gè)模塊:logback-core,logback-classic和logback-ac...

    bluesky 評論0 收藏0
  • 慕課網(wǎng)_《新一代構(gòu)建工具gradle》學(xué)習(xí)總結(jié)

    摘要:時(shí)間年月日星期二說明本文部分內(nèi)容均來自慕課網(wǎng)。項(xiàng)目一個(gè)項(xiàng)目代表一個(gè)正在構(gòu)建的組件比如一個(gè)文件,當(dāng)構(gòu)建啟動(dòng)后,會(huì)基于實(shí)例化一個(gè)類,并且能夠通過變量使其隱式可用。任務(wù)動(dòng)作定義了一個(gè)最小的工作單元。 時(shí)間:2017年05月16日星期二說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:https://github.com/zccod...

    antyiwei 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<