log4j輸出一個類的所有參數的值

項目用到的是日誌框架是slf4j+log4j,在使用的過程中,如果要輸出一個元素的值,一般都是這樣寫

logger.info("當前登錄人的姓名是:{}", userinfo.getName());

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

但是如果我想要輸出一個類userinfo中所有的參數信息,比如說,姓名,年齡,電話等信息,如果這樣就會出問題

logger.info("當前登錄人的所有信息是:{}", userinfo);

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

logger.info("當前登錄人的所有信息是:{}", JSONObject.toJSONString(userinfo));

JSONObject需要引入import com.alibaba.fastjson.JSONObject;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章