欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

org.slf4j.Logger中info()方法的使用詳解

 更新時(shí)間:2021年12月27日 10:13:20   作者:Halimao  
這篇文章主要介紹了org.slf4j.Logger中info()方法的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

org.slf4j.Logger中info()方法

如果info()方法參數(shù)為以下類型

    public void info(String format, Object argArray[])
    {
        if(logger.isInfoEnabled())
        {
            FormattingTuple ft = MessageFormatter.arrayFormat(format, argArray);
            logger.log(FQCN, Level.INFO, ft.getMessage(), ft.getThrowable());
        }
    }

使用范例1

private final Logger log = LoggerFactory.getLogger(getClass());
log.info("backlog={}", new Object[]{backlog});//backlog為Java對(duì)象,可重寫toString()方法來實(shí)現(xiàn)輸出具體屬性

輸出如下:

backlog=Backlog [backlogId=null, employeeId=36, backlogHead=Test, backlogBody=時(shí)間:2016-10-1,地點(diǎn):二樓四號(hào)會(huì)議室, createDate=Tue Nov 01 16:44:03 CST 2016, scheduledDate=Mon Feb 01 16:44:03 CST 2016]

使用范例2

private final Logger log = LoggerFactory.getLogger(getClass());
log.info("add Backlog -> employeeId={}, backlogHead={}, scheduledDate={}", new Object[]{
                backlog.getEmployeeId(), backlog.getBacklogHead(), backlog.getScheduledDate()});

輸出如下:

add Backlog -> employeeId=36, backlogHead=Test, scheduledDate=Mon Feb 01 16:44:03 CST 2016]

如果info()方法參數(shù)如下

public void info(String msg)
    {
        logger.log(FQCN, Level.INFO, msg, null);
    }

使用范例1

log.info("backlog=" + backlog);

輸出結(jié)果:

backlog=Backlog [backlogId=null, employeeId=36, backlogHead=Test, backlogBody=時(shí)間:2016-10-1,地點(diǎn):二樓四號(hào)會(huì)議室, createDate=Tue Nov 01 16:44:03 CST 2016, scheduledDate=Mon Feb 01 16:44:03 CST 2016]

如果info()方法參數(shù)如下

public void info(String format, Object arg)
    {
        if(logger.isInfoEnabled())
        {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.log(FQCN, Level.INFO, ft.getMessage(), ft.getThrowable());
        }
    }

使用范例1

log.info("delete backlog -> backlogId={}", backlogId);

輸出如下:

delete backlog -> backlogId=69

總結(jié):如果第二個(gè)參數(shù)是Object,則第一個(gè)String參數(shù)里要有”{}”對(duì)應(yīng),如果是Object[]數(shù)組,數(shù)組里有幾個(gè)對(duì)象,前面的String參數(shù)就要有幾個(gè){}花括號(hào)對(duì)應(yīng)。

log.info()傳入多個(gè)參數(shù)的方法

這里寫圖片描述

不知道項(xiàng)目里用的是啥 ** 版本的 log4j

居然不能傳入變長(zhǎng)參數(shù)

這里寫圖片描述

logger.info(String.format("%s %s %s", username, feature, "1111"));

只好采用這種方式啦

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java線程同步、同步方法實(shí)例詳解

    Java線程同步、同步方法實(shí)例詳解

    本篇文章主要通過實(shí)例介紹了Java線程:線程的同步-同步方法,需要的朋友可以參考下
    2017-04-04
  • 解決SpringBoot的@DeleteMapping注解的方法不被調(diào)用問題

    解決SpringBoot的@DeleteMapping注解的方法不被調(diào)用問題

    這篇文章主要介紹了解決SpringBoot的@DeleteMapping注解的方法不被調(diào)用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Maven deploy配置方法詳解

    Maven deploy配置方法詳解

    這篇文章主要介紹了Maven deploy配置方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java并發(fā)編程之ReentrantLock實(shí)現(xiàn)原理及源碼剖析

    Java并發(fā)編程之ReentrantLock實(shí)現(xiàn)原理及源碼剖析

    ReentrantLock 是常用的鎖,相對(duì)于Synchronized ,lock鎖更人性化,閱讀性更強(qiáng),文中將會(huì)詳細(xì)的說明,請(qǐng)君往下閱讀
    2021-09-09
  • java開發(fā)之Jdbc分頁(yè)源碼詳解

    java開發(fā)之Jdbc分頁(yè)源碼詳解

    這篇文章主要介紹了java開發(fā)之Jdb分頁(yè)源碼詳解,需要的朋友可以參考下
    2020-02-02
  • 一文了解Java?線程池的正確使用姿勢(shì)

    一文了解Java?線程池的正確使用姿勢(shì)

    線程池在平時(shí)的工作中出場(chǎng)率非常高,基本大家多多少少都要了解過,可能不是很全面,本文和大家基于jdk8學(xué)習(xí)下線程池的全面使用,以及分享下使用過程中遇到的一些坑,希望對(duì)大家有所幫助
    2022-10-10
  • 詳解Spring boot使用Redis集群替換mybatis二級(jí)緩存

    詳解Spring boot使用Redis集群替換mybatis二級(jí)緩存

    本篇文章主要介紹了詳解Spring boot使用Redis集群替換mybatis二級(jí)緩存,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JVM角度調(diào)試優(yōu)化MyEclipse

    JVM角度調(diào)試優(yōu)化MyEclipse

    這篇文章主要介紹了從JVM角度對(duì)MyEclipse進(jìn)行調(diào)試優(yōu)化,為大家分析調(diào)試優(yōu)化MyEclipse的步驟,感興趣的小伙伴們可以參考一下
    2016-05-05
  • idea如何生成springboot單元測(cè)試用例

    idea如何生成springboot單元測(cè)試用例

    這篇文章主要介紹了idea生成springboot單元測(cè)試用例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • springboot整合mail實(shí)現(xiàn)郵箱的發(fā)送功能

    springboot整合mail實(shí)現(xiàn)郵箱的發(fā)送功能

    本文分步驟給大家介紹springboot整合mail實(shí)現(xiàn)郵箱的發(fā)送功能,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-09-09

最新評(píng)論