Les outils de journalisation couramment utilisés dans les bibliothèques de fonctions Java incluent : 1. java.util.logging : API intégrée, fournissant des fonctions de base ; 2. Apache Log4j : bibliothèque tierce, fournissant des fonctions avancées ; l'utilisation d'une implémentation différente doit être utilisée en conjonction avec une implémentation spécifique (telle que Log4j).
La journalisation est une tâche clé dans le développement de logiciels. Elle est utilisée pour enregistrer les événements et les activités de l'application afin de dépanner et d'améliorer la maintenabilité. La bibliothèque de fonctions Java fournit une variété d'outils de journalisation prêts à l'emploi, voici quelques-uns des plus couramment utilisés :
1. java.util.logging
java.util.logging
est l'API Java Logging intégrée à SE et EE. Il fournit un cadre de journalisation simple et facile à utiliser avec des fonctionnalités riches, notamment : java.util.logging
是 Java SE 和 EE 中内置的日志记录 API。它提供了一个简单易用的日志记录框架,具有丰富的功能,包括:
示例:
import java.util.logging.Logger; public class Main { private static final Logger logger = Logger.getLogger(Main.class.getName()); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warning("这是个警告消息"); } }
2. Apache Log4j
Log4j 是一个流行的第三方日志记录库,它提供了比 java.util.logging
Exemple :
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.17.1</version> </dependency>
2. Apache Log4j
Log4j est une bibliothèque de journalisation tierce populaire qui offre de meilleures performances quejava.util.logging
Des fonctionnalités plus puissantes, notamment : Formats de journaux hautement configurables
Prend en charge la sortie des journaux dans plusieurs formats (par exemple, console, fichier, réseau)
Capacités avancées de filtrage et de routage
Exemple :
Vous devez d'abord ajouter la dépendance Log4j dans le projet :
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Main { private static final Logger logger = LogManager.getLogger(Main.class); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warn("这是个警告消息"); } }Ensuite, configurez Log4j dans le code :
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </dependency>🎜3. SLF4J🎜🎜🎜SLF4j (Simple Logging Facade) est une couche d'abstraction de la bibliothèque de journalisation qui permet aux applications d'utiliser différentes implémentations de journalisation. Il fournit une API simple et unifiée qui masque les différences dans les bibliothèques de journalisation sous-jacentes. 🎜🎜SLF4j doit être utilisé avec une implémentation de journalisation concrète, telle que Log4j ou Logback. 🎜🎜🎜Exemple : 🎜🎜🎜Tout d'abord, ajoutez une dépendance SLF4j dans votre projet : 🎜
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.17.1</version> </dependency>🎜 Ensuite, choisissez une implémentation de journalisation concrète, telle que Log4j : 🎜
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Main { private static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warn("这是个警告消息"); } }🎜Enfin, configurez SLF4j dans le code : 🎜rrreee
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!