2013-05-14 35 views
1

我能夠用我的記錄器,帶有簡單的呼叫:log4j的調試信息配置

logger.debug("blablablalbal"); 

它也是一個xml文件配置,並且寫入到一個txt。

問題是:
有時我正在遍歷大數組中的int值,因此輸出在使用的行上變得非常長。 例如:

for(int i = 0; i < largeArray.length; i++){ 
    logger.debug(largeArray[i]) 
} 

我知道,我可以使用:

for(int i = 0; i < largeArray.length; i++){ 
    System.out.print(largeArray[i]) 
} 

但我想擁有的一切在一起,並利用此任務的記錄。有人知道如何用log4j「模仿」System.out.print()嗎?

回答

2

使用Arrays.toString()(Java 5或以上)

logger.debug(Arrays.toString(largeArray)); 
for(int i = 0; i < largeArray.length; i++){ 
    ... 
}