Ayuda con logback

Hola necesito ayuda con logback.
Mi problema esta en que necesito desarrollar un APPENDER en el que simplemente pueda conectarme a un DATASOURCE PROPORCIONADO, sin ningun dato de la base ya que esta configurada en el servidor en este caso TOMCAT. hasta el momento tengo solamente esta parte del appender

package mx.com.practicadb.practicadbuno.log;

import ch.qos.logback.core.AppenderBase;
import ch.qos.logback.classic.spi.*;
import ch.qos.logback.core.ConsoleAppender;
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import javax.naming.InitialContext;
import javax.naming.Context;

public class PracticaDB extends AppenderBase{
private String datasource;
private JdbcTemplate _jt;

public String getJndiLocation() {
return datasource;
}

public void setJndiLocation(String jndiLocation) {
datasource = jndiLocation;
}

@Override
public void start()
{
super.start();

if(datasource == null)
{
throw new IllegalStateException("Debe tener una locacion JNDI");
}
DataSource ds;
Context ctx;

try {
ctx = new InitialContext();
Object obj = ctx.lookup(datasource);
ds = (DataSource)obj;

if(ds==null){
throw new IllegalStateException("Fallo al obtener el data source");
}
_jt = new JdbcTemplate(ds);
} catch (Exception ex) {
throw new IllegalStateException("Data source no disponible",ex);
}
}

@Override
protected void append(ILoggingEvent e){
//log a la base de datos aqui usando jdbtemplate instance

}
}

necesito sabe como llamarlo del archivo logback.xml estoy usando Spring espero me puedan ayudar.