Extends logger para registra em banco

Pessoal,

Preciso que ao utilizar a classe logger o erro seja registrado em banco de dados também. Então crei uma classe que extend logger e criei um metodo log que deve logar normalmente em disco e gerar a log no banco. Contudo estou com problemas para inicializar o logger. Alguma dica?

public class X  extends Logger{
 
        static{
		URL url = Loader.getResource("log4j.xml");
		DOMConfigurator.configure(url); 
		PropertyConfigurator.configure(url);	
	}

	protected X(String name) {
		super(name); 
	}
	 
	public static X getLogger(String className) {
		return new LoggerControl(className);
	}

	public void salvaEmBD( String msg ) {
		try{ 
			error(msg); //loga usando logger
                       salvaEmBd(msg)

		}catch (Exception e) {
			 e.printStackTrace();
		}

	}

O Apache Log4J registra Log em banco de dados tbem:
http://www.guj.com.br/article.show.logic?id=130
http://logging.apache.org/log4j/1.2/