使用log4j輸出乙個類的所有引數的值

2022-09-21 21:30:31 字數 889 閱讀 1459

目錄

專案用到的是日誌框架是slf4j+log4j,www.cppcns.com在使用的過程中,如果要輸出乙個元素的值,一般都是這樣寫

logger.i"當前登入人的姓名是:{}", userinfo.getname());

這樣就會輸出:當前登入人的姓名是:張三

但是如果我想要輸出乙個類userinfo中所有的引數信程式設計客棧息,比如說,姓名,年齡,**等資訊,如果這樣就會出問題

loggeyiwawatr.info("當前登入人的所有資訊是:{}", userinfo);

這樣的話,只會輸出userinfo這個類的路徑,包括包名和類名,如果想輸出這個類中yiwawat元素的所有值,必須這麼寫

logger.info("當前登入人的所有資訊是:{}", jsonobject.tojsonstring(userinfo));

jsonobject需要引入import com.alibaba.fastjson.jsonobject;

[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.j**a [5]com.xikang.logging.index.log4jtest.main(log4jtest.j**a:20) [6]20 [7]test log4j [8]main [9] [10]info [11]0 [12]main [13] [14]{} [15]%

本文標題: 使用log4j輸出乙個類的所有引數的值

本文位址:

乙個常用的log4j日誌檔案

根logger,指定把info級別及以上的日誌資訊輸出到d輸出地和error輸出地 log4j.rootlogger info,d,error 定義d輸出地的相關資訊 定義d輸出地的輸出中過濾掉error級別的資訊,因為acceptonmatch false 定義error輸出地的相關資訊 自定義子...

日誌 log4j的使用

元件 作用logger 控制要啟用或禁用哪些日誌記錄語句,並對日誌資訊進行級別限制 指定了日誌將列印到控制台還是檔案中 layout 控制日誌資訊的顯示格式 可以使用properties的配置方式,也可以xml的配置方式,這裡講的是前者。所有日誌都有根日誌記錄,這個root logge是所有日誌的祖...

Log4j的基本使用

log4j是apache的乙個開源專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 log4j由三個重要的元件構成 日誌資訊的優先順序,日誌資訊的輸出目的地,日誌資訊的輸出格式 在log4j.properties和log4j.xml兩個檔案都存在的時候,log4j...