Bonjour à tous, je souhaiterais pouvoir envoyer mes messages de log de mon application Spring dans une base de données.
Dans log4j, il existe le JDBC Appender. Mais je dois mettre les informations de connexion à la base dans le fichier log4j.properties.
J'aimerais pouvoir configurer Log4j pour qu'il utilise les informations de mon bean dataSource définit dans mon contexte d'application Spring. Avez-vous des idées? je suis un peu perdu.
Est-possible de configurer Log4j au démarrage de mon contexte ? en utilisant un new JDBCAppender() par exemple? L'ennuie de cette méthode, c'est que ce serait en dur dans le code, même si la configuration du datasource est dans mon fichier application-Context.xml.
Ou faut-il utiliser une autre API de logging?
Faut-il utilise de l'AOP pour ajouter une écriture dans une table à chaque appel de log.
D'avance merci.
Partager