[logback-user] SyslogAppender not logging Throwable message

Steve Davis stev3zilla at yahoo.com
Thu Mar 17 23:13:26 CET 2011


I had the same problem, and seemingly solved it by adding  %ex{full} to my 
appender's suffixPattern.  E.g.:

  <appender name="SYSLOG-DEFAULT" 
    <suffixPattern>[%thread] %logger %msg%n%ex{full}</suffixPattern>

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 
  Mar 17 18:04:23.139 myhost user.err    at 
  Mar 17 18:04:23.139 myhost user.err    at 
  Mar 17 18:04:23.139 myhost user.err    at 

"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.


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


More information about the Logback-user mailing list