I need to change standard log behavior, just replace \n symbol by space. It is somehow possible to process the final message for logger globally?
As one solution I did custom Appender, but I do not like type casting in this approach.
public class NonPrettyFileAppender extends ConsoleAppender<ILoggingEvent> {
@Override
protected void writeOut(ILoggingEvent event) throws IOException {
final String origMsg = event.getMessage();
final String newMsg = origMsg.replace("\n", " ");
((LoggingEvent) event).setMessage(newMsg);
super.writeOut(event);
}
}