Hi,

I'm quite new to log4j but have looked through the web pages and 'The complete log4j 
manual' and can't see any solution mentioned to the problem I'm facing so wondered if 
anyone else has had a similar experience and could perhaps advise as to how they 
worked around it.

I'll be using the SyslogAppender with multiple web apps, all will be using same 
facility (there aren't enough permitted facilities for each hosted app to have its 
own) so our syslog server will be processing messages based on other tokens in the 
message it receives.

It is easy to put such tokens into each log message using a PatternLayout however 
where the LoggingEvent contains a Throwable the SyslogAppender seems to send a syslog 
message for each line of the stack trace. The only info added to each log message 
before sending is the facility name.

It does not seem possible to turn off this default handling of Throwables. I was 
expectng this would have been configurable by handling them in a Layout and making the 
Layout ignoresThrowable() return false. Am I missing something here?

Having looked at the source, of SyslogAppender, the easiest way I can see to get 
around these problems is to subclass it and override append(LoggingEvent event). My 
intention would be to use my layout to format each line of the exception prior to 
sending them to the SyslogQuietWriter.

Does this sound like a reasonable approach or can someone recommend another way? While 
this isn't particulary difficult to do, I'm concerned that this approach may not be 
the best in the long term.

Thanks,
Derek



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to