Syslog formatting issue

Hi,

I am using log4j syslog appender to redirect the application logs to the solaris syslog.
However, I am facing issue in formatting. It is not able to interpret new line characters and is printing \n as it is.

Ex: Following is getting written into the syslog file.

 
"[ExceptionList]\n [RecoverableException ('MQROOT')]\n File = '/build
/S700_P/src/DataFlowEngine/PluginInterface/ImbJniNode.cpp' (String)\n Line = '1258' (Integer)\n Function = 'ImbJni
Node"
 

I know in Linux (Ubuntu) we have option to escape the control characters by specifying below option in syslog config file.

"$EscapeControlCharactersOnReceive off"

Please let me know if we have similar option in Solaris? how to resolve this please help

syslog does not have the extensions of rsyslogd: http://www.rsyslog.com/doc/rsconf1_escapecontrolcharactersonreceive.html

Is there any other setting/configuration that we can do in syslog to interpret escape characters and print newline characters (\n) properly?

Postprocessing is the usual thing, or running rsyslogd.

Not in Solaris 10 or earlier syslog.