Sur mon lieu de travail, nous avons écrit un appender log4j personnalisé qui écrit des messages de log dans la base de données (utilise un thread dédié de manière asynchrone, donc pas de hit de performance). Je préfère beaucoup l'écriture aux fichiers journaux - un journal basé sur une base de données est beaucoup plus facile à interroger et à analyser.Un bon appender log de base de données pour Java?
Existe-t-il une solution open source qui le fait (spécifiquement pour log4j ou tout autre enregistreur java)?
Certaines choses que notre appender a, et je voudrais voir dans une alternative:
- Logs exceptions (! Duh)
- écrit la base de données sont d'un thread séparé/piscine
Notre appender supporte les colonnes suivantes, et j'aimerais les voir toutes dans la solution que nous trouvons.
- LOGID
- temps
- un message
- stacktrace
- id processus
- id fil
- nom de la machine
- composant
- Niveau (debug/info/mettre en garde /. ..)
- ThreadName
Il est écrit en rouge dans la documentation qu'il ne consigne pas les exceptions! – ripper234
@ ripper234: Je sais. Vous n'avez pas précisé que vous devez enregistrer des exceptions si ... :-) –
Allons, sérieusement ... – ripper234