国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SLF4J 和 Logback 在 Maven 項目中的使用方法

yuanzhanghu / 2718人閱讀

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

「博客搬家」  原地址: 簡書  原發表時間: 2017-04-17

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

1. 將框架 SLF4J & Logback 添加到 Maven 項目中。

通過簡單的幾個步驟,即可將 SLF4J 和 Logback 添加到 Maven 項目中。

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

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



    ch.qos.logback
    logback-classic
    1.2.3

將會在項目中導入如下類庫:

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 按照以下層次結構添加到項目中:

src

main

resources

logback.xml

test

resources

logback-test.xml

其中,兩配置文件的內容如下:

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, 通過設置 logger 節點,可以指定特定包的 level。

除了特定包之外,項目的日志 level 均由 root 節點指定。

2. Log 的基本使用

使用 Log 時,需要在每個 class 文件中進行初始化操作。

首先導入如下內容:

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

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

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

其中 MyClassName 改為該類的類名。

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

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

之后可在方法中調用如下語句進行 log 操作:

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

日志的級別 (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.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68251.html

相關文章

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

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

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

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

    岳光 評論0 收藏0
  • 如何配置SLF4J不同的日志實現

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

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

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

    bluesky 評論0 收藏0
  • 慕課網_《新一代構建工具gradle》學習總結

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

    antyiwei 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<