Accueil

Une introduction à Log4J


Pour la documentation moins graphique et plus littéraire, référez vous au manuel officiel.

Logger

Introduction

Logger et niveau de déclenchement

Appender

SortieNomRemarques
Stderr, StdoutConsoleAppender 
FichierFileAppender 
DailyRollingFileAppenderLe fichier est sauvegardé puis vidé à une fréquence donnée
RollingFileAppenderLe fichier est sauvegardé puis vidé lorsqu'il atteint une certaine taille
ExternallyRollingFileAppenderL'appender écoute sur un port donné ; le fichier est sauvegardé puis vidé lorsque l'appender en reçoit l'ordre
JMSJMSAppender 
Console SwingLF5Appender 
Observateur d'événements WindowsNTEventLogAppender 
EmailSMTPAppenderBufferisé
Client telnetTelnetAppender 
Writer, OutputStreamWriterAppender 
-NullAppender 
Autres appendersAsyncAppenderOn peut lui attacher un ensemble d'appenders ; il leur transmettra les messages de façon asynchrone
Serveurs de log distantsSocketAppender 
SocketHubAppenderLes serveurs distants se connectent en tant que clients
Serveur SyslogSyslogAppender 

Layout

NomType de layout
SimpleLayout level - message
TTCCLayout time [thread] level class context - message
PatternLayout

On spécifie son propre layout à l'aide d'un pattern (à la manière de printf).
Ainsi :

  • SimpleLayout ~ %p - %m\n
  • TTCCLayout ~ %r [%t] %p %c %x - %m\n
HTMLLayoutTable HTML
XMLLayoutSérie de <log4j:event/>

Hiérarchie

Introduction

Hiérarchie et niveau de déclenchement

Hiérarchie et appender