2013-03-26 36 views
0

我正在面對有關日誌消息的一些問題。 當我生成日誌報告時,第一行沒有以正確的對齊方式顯示,但其他日誌消息的順序是正確的。 我檢查了日誌模式,但沒有發現任何線索。log4j第一行沒有以正確的對齊方式顯示

有人可以建議我如何解決這個問題?

輸出:

INFO|------------------------------- Start Control Information --------------------------  
    INFO|***********                   
    INFO|**********************               
    INFO|***** ************************           
    INFO|Doc***** Version : 6.7.0004.0217 Win64.SQLServer         
    INFO|------------------------------ End Control Information ----------------------------- 
    INFO|                        
    INFO|******************                
    INFO|*************** :                 
    INFO|Version identifiers :                  
    INFO|*********** 

here , first line(INFO|------------------------------- Start Control Information -------------------------- 

只有第一線沒有正確對齊。

回答

0

記錄器消息根據log4j.properties的模式佈局生成。如果你想做記錄器消息的對齊,你可以使用如下的模式佈局。

log4j.rootLogger=DEBUG, CA 
    log4j.appender.CA=org.apache.log4j.ConsoleAppender 
    log4j.appender.CA.layout=org.apache.log4j.PatternLayout 
    log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n