Reputation: 375
I am getting a continuous stream of characters from a ASCIIReader and I am dumping them into a file using log4j.
Is there a way to dump all the data i am getting into a single line using log4j. For example :
output I am getting is
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
Output I want is
Keep_Alive K
Upvotes: 0
Views: 586
Reputation: 6507
Try this pattern in your log4j.properties file:
log4j.appender.R.layout.ConversionPattern=%m
This will make all in one single line without any other information like time stamp, logging level, class name and line number.
Upvotes: 1