[logback-user] DBAppender issue

Stephen Schaeffer Stephen.Schaeffer at theice.com
Mon Jun 6 23:26:22 CEST 2011

java.lang.ClassCastException: ch.qos.logback.classic.spi.LoggingEvent cannot be cast to ch.qos.logback.access.spi.AccessEvent
at ch.qos.logback.access.db.DBAppender.subAppend(DBAppender.java:36)
at ch.qos.logback.core.db.DBAppenderBase.append(DBAppenderBase.java:107)
at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:64)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:285)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:272)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:473)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:427)
at ch.qos.logback.classic.Logger.info(Logger.java:631)


On Jun 6, 2011, at 5:18 PM, Ceki Gülcü wrote:

Hello Stephen,

LoggingEvent is an instance of ILoggingEvent so you should not get class
cast exceptions. Could you send the stack trace?

On 06/06/2011 10:50 PM, Stephen Schaeffer wrote:
Hi all,

I'm attempting to use the DBAppender, with the MySQL dialect.

I am unable to actually put any records into my DB however. It seems
that the culprit is that in DBAppenderBase:append, there is a call to
subAppend, which is implemented either in Access, in which case it takes
an AccessEvent as it's first argument, or in Classic, in which case it
takes an ILoggingEvent as it's first argument. What it is actually
passing is a LoggingEvent (no initial I) object, and so I'm getting
ClassCastExceptions, and nothing in my DB.

I'm assuming that someone out there has this working, and I'm just
wondering what I'm doing wrong.

Thanks for any help.

*Stephen Schaeffer*

Logback-user mailing list
Logback-user at qos.ch<mailto:Logback-user at qos.ch>

Stephen Schaeffer
IntercontinentalExchange | ICE
2100 RiverEdge Pkwy | 5th Floor | Atlanta, GA 30328
Tel: 203.599.1881
stephen.schaeffer at theice.com<mailto:stephen.schaeffer at theice.com>

24-hour ice helpdesk 770.738.2101

This message may contain confidential information and is intended for specific recipients unless explicitly noted otherwise. If you have reason to believe you are not an intended recipient of this message, please delete it and notify the sender. This message may not represent the opinion of IntercontinentalExchange, Inc. (ICE), its subsidiaries or affiliates, and does not constitute a contract or guarantee. Unencrypted electronic mail is not secure and the recipient of this message is expected to provide safeguards from viruses and pursue alternate means of communication where privacy or a binding message is desired.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://qos.ch/pipermail/logback-user/attachments/20110606/f92f25f1/attachment-0001.html>

More information about the Logback-user mailing list