Le projet Apache Log4j est depuis une dizaine d’années la référence des librairies Java de journalisation (“logging” pour les anglophones). Son fondateur, Ceki Gülcü, nous fera l’honneur de présenter dans le cadre des mardi gras 10 bonnes raisons pour migrer vers Logback, le successeur de Log4j. Il sera question de la stratégie de migration et des nouveaux APIs tels que SLF4J et Joran. L’accent sera mis sur les aspects pratiques accompagnés de démos plutôt que sur des aspects théoriques relativement abstraits.

La présentation aura lieu le mardi 5 décembre de 18h à 19h, à l’auditorium du Geneva Business Center de Petit-Lancy. Pour ne pas changer les bonnes habitudes, l’entrée est libre et gratuite. Il suffit de s’inscrire par mail à be.agile@hortis.ch, par téléphone au +41 22 860 84 60 ou par ajout de commentaire à cet article.

Pour ceux qui ne pourront pas assister à cette présentation, en voici un résumé :

  • Logback, c’est log4j mais en mieux
  • Logback s’utilise à travers l’API SLF4J, donc il est possible de changer de système de logging à volonté.
  • Logback s’articule autour de Joran, un API de configuration générique, puissant et extrêmement flexible.
  • Robustesse: logback utilise un système de rapport d’erreurs internes générique, extrêmement simple et robuste.
  • Documentation: toute la doc log4j est graduellement migrée à logback, et disponible gratuitement.
  • Filtrage: logback offre un API de filtrage et d’évaluation d’événements très rapide et facile d’utilisation.
  • Markers: il est possible de colorier des événements pour un traitement ultérieur hautement spécialisé.
  • Access logging: le module logback-access s’intègre bien avec l’access logging de Jetty et Tomcat.
  • JMX: logback permet la configuration de ses composants par une interface JMX.
  • Ca marche: logback est prêt à l’utilisation, aujourd’hui.