I encountered the same problem, and solved it by extending the SyslogAppender. Looking at the source code, the syslogappender writes the stacktrace to an outputstream in the postProcess(...) method. Overriding this method with an empty body removed the stacktrace from the syslog.