我从ASCIIReader获取连续的字符流,并使用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 K
答案 0 :(得分:1)
在log4j.properties文件中尝试此模式:
log4j.appender.R.layout.ConversionPattern=%m
这将使所有人在一行中没有任何其他信息,如时间戳,日志记录级别,班级名称和行号。