Log4j
From Wikipedia, the free encyclopedia
Développé par
Apache Software Foundation et Ceki Gülcü (d)
Dernière version
2.25.4 ()[1]
Log4j
| Développé par | Apache Software Foundation et Ceki Gülcü (d) |
|---|---|
| Dernière version | 2.25.4 ()[1] |
| Dépôt | github.com/apache/logging-log4j2 |
| Écrit en | Java |
| Système d'exploitation | Multiplateforme (d) |
| Environnement | Machine virtuelle Java |
| Type | Library for logging (d) |
| Licence | Licence Apache 2.0 |
| Site web | logging.apache.org/log4j/2.x |
Log4j est une bibliothèque logicielle utilitaire open source programmée en langage Java. Elle fait partie de Apache Logging Services, un projet de l'Apache Software Foundation. Elle fournit des fonctions permettant de gérer des traces et des historiques d'applications.
Elle est utilisée dans de très nombreuses applications web et services web programmés en langage Java[2].
Niveaux de trace
La table ci-dessous décrit les niveaux de traces et de messages émis par Log4j, en ordre décroissant de sévérité.
| Niveau | Description |
|---|---|
| OFF | Le niveau le plus élevé, destiné à désactiver les traces. |
| FATAL | Les erreurs graves qui provoquent une fin de programme prématurée. |
| ERROR | Autres erreurs ou conditions inattendues. |
| WARN | Utilisation d'APIs obsolète, ou mauvais usage d'API. |
| INFO | Evènements importants comme le démarrage ou la fin normale de programme. |
| DEBUG | Informations très détaillées sur le déroulement du programme. |
| TRACE | Informations de trace, supposées n'apparaitre que dans les fichiers logs, depuis la version 1.2.12[3]. |
Niveaux de trace personnalisés
Log4j 2 permet à l'utilisateur de définir ses propres niveaux de logs personnalisés[4].