使用log4j輸出一個類的所有參數(shù)的值
log4j輸出一個類的所有參數(shù)的值
項目用到的是日志框架是slf4j+log4j,在使用的過程中,如果要輸出一個元素的值,一般都是這樣寫
logger.info("當(dāng)前登錄人的姓名是:{}", userinfo.getName());
這樣就會輸出:當(dāng)前登錄人的姓名是:張三
但是如果我想要輸出一個類userinfo中所有的參數(shù)信息,比如說,姓名,年齡,電話等信息,如果這樣就會出問題
logger.info("當(dāng)前登錄人的所有信息是:{}", userinfo);
這樣的話,只會輸出userinfo這個類的路徑,包括包名和類名,如果想輸出這個類中元素的所有值,必須這么寫
logger.info("當(dāng)前登錄人的所有信息是:{}", JSONObject.toJSONString(userinfo));
JSONObject需要引入import com.alibaba.fastjson.JSONObject;
log4j各參數(shù)打印輸出內(nèi)容
[1]%c [2]%C [3]%d [4]%F [5]%l [6]%L [7]%m [8]%M [9]%n [10]%p [11]%r [12]%t [13]%x [14]%X [15]%%[1]com.xikang.logging.index.Log4jTest [2]com.xikang.logging.index.Log4jTest [3]2012-09-18 14:53:18,015 [4]Log4jTest.java [5]com.xikang.logging.index.Log4jTest.main(Log4jTest.java:20) [6]20 [7]test log4j [8]main [9] [10]INFO [11]0 [12]main [13] [14]{} [15]%
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java動態(tài)規(guī)劃之硬幣找零問題實現(xiàn)代碼
這篇文章主要介紹了Java動態(tài)規(guī)劃之硬幣找零問題實現(xiàn)代碼,具有一定參考價值,需要的朋友可以了解下。2017-11-11
tk-mybatis整合springBoot使用兩個數(shù)據(jù)源的方法
單純的使用mybaits進(jìn)行多數(shù)據(jù)配置網(wǎng)上資料很多,但是關(guān)于tk-mybaits多數(shù)據(jù)源配置沒有相關(guān)材料,本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下2021-12-12
java怎么設(shè)置代理ip實現(xiàn)高效網(wǎng)絡(luò)請求
無論是在爬蟲、API調(diào)用還是網(wǎng)絡(luò)測試中,代理IP的使用都變得愈發(fā)重要,本文我們主要來介紹一下如何在Java中設(shè)置代理IP實現(xiàn)高效網(wǎng)絡(luò)請求吧2024-11-11
詳解Java中String,StringBuffer和StringBuilder的使用
這篇文章主要為大家詳細(xì)介紹了Java中String,StringBuffer和StringBuilder三者的區(qū)別以及使用,文中的少了講解詳細(xì),感興趣的可以了解一下2022-07-07

