Skip to content

Appender RollingFile "configurator-log"

Cet appender gère le journal de la console administrative avec rotation automatique des fichiers.

Exemple de configuration :

xml
<Appenders>
    <RollingFile name="configurator-log" fileName="logs/configurator.log" filePattern="logs/configurator-%d{yyyy-MM-dd}.log">
        <PatternLayout pattern="%d %-5p [%c] - %m%n"/>
        <Policies>
            <SizeBasedTriggeringPolicy size="256MB"/>
        </Policies>
        <DefaultRolloverStrategy max="10"/>
    </RollingFile>
</Appenders>

Exemple de log :

text
2025-01-14 11:19:56,054 INFO  [com.okiok.sfiler.configurator.web.filter.HttpSecurityConfiguratorFilter] - HTTP Security Filter has been initialized.

Détail des sections :

  1. 2025-01-14 11:19:56,054 : Date et heure du log
  2. INFO : Niveau de log
  3. [com.okiok.sfiler.configurator.web.filter.HttpSecurityConfiguratorFilter] : Nom de la classe qui génère le log
  4. - HTTP Security Filter has been initialized. : Message du log

Configuration de base

La configuration de ce journal se trouve dans l'arborescence suivante : [répertoire d'installation]/server/webapps/sfiler-configurator/WEB-INF/classes/log4j2.xml

  • Nom: configurator-log
  • Fichier de sortie: logs/configurator.log
  • Pattern des fichiers d'archive: logs/configurator-[DATE].log

Format des logs

Le pattern %d %-5p [%c] - %m%n définit le format suivant :

  • %d : Date et heure du log
  • %-5p : Niveau de log (DEBUG, INFO, ERROR...) aligné sur 5 caractères
  • [%c] : Nom de la classe qui génère le log
  • %m : Message du log
  • %n : Retour à la ligne

Politique de rotation

  • SizeBasedTriggeringPolicy: 256MB par fichier
  • DefaultRolloverStrategy: Maximum 10 fichiers d'archive
  • La rotation crée un nouveau fichier quand :
    • Le fichier actuel atteint 256MB
    • Une nouvelle journée commence (basé sur le pattern de date)

Caractéristiques

  • Format particulièrement adapté pour :
    • Le suivi des modifications de configuration
    • L'audit des changements système
    • Le diagnostic des problèmes de configuration
    • La traçabilité des mises à jour de la console administrative

References