Re: [logback-user] SyslogAppender not logging Throwable message

Gustav, I had the same problem, and seemingly solved it by adding %ex{full} to my appender's suffixPattern. E.g.: <appender name="SYSLOG-DEFAULT" class="ch.qos.logback.classic.net.SyslogAppender"> <syslogHost>localhost</syslogHost> <facility>USER</facility> <suffixPattern>[%thread] %logger %msg%n%ex{full}</suffixPattern> </appender> Now, I'm still getting some extraneous syslog entries with the individual stack frames, in addition to those in the first syslog message, but that at least gives me something to work with: Mar 17 18:04:23.139 Mar 17 18:04:23.000 myhost user.err logtest.foo.bar.FooBar Exception caught... java.lang.Exception: This is a fake Exception at logtest.foo.bar.FooBar.spew(FooBar.java:28) at logtest.LogTest.main(LogTest.java:43) Caused by: java.lang.RuntimeException: This is a fake RuntimeException at logtest.foo.bar.FooBar.spew(FooBar.java:27) ... 1 common frames omitted Mar 17 18:04:23.139 myhost user.err at logtest.foo.bar.FooBar.spew(FooBar.java:28) Mar 17 18:04:23.139 myhost user.err at logtest.LogTest.main(LogTest.java:43) Mar 17 18:04:23.139 myhost user.err at logtest.foo.bar.FooBar.spew(FooBar.java:27) Mar 17 18:04:23.139 myhost user.err at logtest.LogTest.main(LogTest.java:43) "Exception caught..." was the String that I supplied in the logger.error call. I'm not sure how to get rid of the extraneous syslog entries after the main one, or why %ex{full} still result in "1 common frames omitted"... any suggestions out there? I'm still a logback newbie, but liking it, so far. Regards, Steve -- On Feb 4 at 14:30:18 2011, Gustav Karlsson wrote:
Hi,
We are using the SyslogAppender in logback 0.9.27 and are having an issue with the logging of Throwables.
When we are logging an entry like LOG.debug("My message", throwable), "My message" and the throwable's stacktrace is appended to the log, but not the throwable's message. Has anyone else experienced this and know the cause?
Regards, Gustav
participants (1)
-
Steve Davis