Que signifie «status» dans la configuration de Log4j2?

J’ai juste fini d’ajuster le fichier de configuration log4j2.xml et j’ai repéré quelque chose que je ne comprenais pas vraiment. Alors, quel est ?

Presque dans tous les exemples ici: http://logging.apache.org/log4j/2.x/manual/configuration.html les gens d’Apache ont ajouté le statut à la configuration.

Par exemple, voici le premier:

               

    L’enregistreur d’état est utilisé en interne par les composants log4j2. Si vous définissez status="debug" (ou “trace”) dans la configuration, cette journalisation interne sera transmise à la ligne de commande.

    Il affichera des informations de débogage sur les composants du plug-in log4j2 chargés (tous les éléments de configuration sont mappés sur les plug-ins log4j2), ainsi que des informations détaillées telles que les appenders et les enregistreurs, leurs parameters et leur combinaison.

    Ceci est utile pour résoudre les problèmes de configuration.

    A partir de Log4j 2.9, vous pouvez utiliser la propriété système log4j2.debug (aucune valeur requirejse) pour activer la journalisation interne de l’état de Log4j2 avant le chargement du fichier de configuration. Avant la version 2.9, la même chose pouvait être obtenue avec la propriété système -Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE .

    Au cas où quelqu’un se demanderait où les atsortingbuts de l’élément Log4j2 XML sont mentionnés dans la documentation de Log4j2, j’ai pensé qu’il pourrait être utile de fournir le lien ici . Voir aussi un instantané de la liste d’atsortingbuts ci-dessous:

    Attributs d'élément de configuration

    Et si quelqu’un cherche les niveaux corrects pour l’atsortingbut status, ils sont: “trace”, “debug”, “info”, “warn”, “error” et “fatal”.

    Configuration Log4j2