2011-12-06 38 views
0

我從ASCIIReader獲取連續的字符流,並使用log4j將它們轉儲到文件中。使用log4j將字符流轉儲爲單行使用log4j

有沒有辦法將使用log4j進入單行的所有數據轉儲。 例如:

輸出我得到的是

2011-12-06 09:12:28,360 INFO [main] (EAIClient.java:39) - k 
2011-12-06 09:12:28,385 INFO [main] (EAIClient.java:39) - e 
2011-12-06 09:12:28,386 INFO [main] (EAIClient.java:39) - e 
2011-12-06 09:12:28,387 INFO [main] (EAIClient.java:39) - p 
2011-12-06 09:12:28,388 INFO [main] (EAIClient.java:39) - _ 
2011-12-06 09:12:28,389 INFO [main] (EAIClient.java:39) - a 
2011-12-06 09:12:28,391 INFO [main] (EAIClient.java:39) - l 
2011-12-06 09:12:28,392 INFO [main] (EAIClient.java:39) - i 
2011-12-06 09:12:28,393 INFO [main] (EAIClient.java:39) - v 
2011-12-06 09:12:28,394 INFO [main] (EAIClient.java:39) - e 
2011-12-06 09:12:28,396 INFO [main] (EAIClient.java:39) - 
2011-12-06 09:13:28,353 INFO [main] (EAIClient.java:39) - k 

輸出我要的是

KEEP_ALIVEķ

+0

log4j.properties我正在使用log4j.appender.R = org.apache.log4j.RollingFileAppender log4j.appender.R.File = log.txt log4j.appender.R.MaxFileSize = 100000KB log4j.appender.R.MaxBackupIndex = 5 log4j.appender.R.layout = org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern =%d%5p [%t](%F:%L) - %m%n – learner

+0

發佈您的配置文件爲Log4J。 – chance

回答

1

嘗試在你的log4j.properties文件這種模式:

log4j.appender.R.layout.ConversionPattern=%m 

這將使所有在一行中沒有任何其他信息如時間戳記,日誌記錄級別,班級名稱和行號。

+0

這工作,謝謝 – learner