Guide de journalisation des fonctions Java : configuration de la journalisation à l'aide de java.util.logging et du pont JUL-to-SLF4J. Configurez le niveau de journalisation pour contrôler le détail des messages enregistrés (SEVERE, ATTENTION, INFO, CONFIG, FINE, FINER, FINEST). Définissez le niveau de journalisation à l'aide de la méthode Logger.setLevel(). Ajoutez la dépendance du pont JUL vers SLF4J et initialisez-la avec SLF4JBridgeHandler pour rediriger la journalisation Java vers SLF4J.
La journalisation est cruciale pour le débogage, le dépannage et l'analyse des performances. Dans les fonctions Java, vous pouvez utiliser [java.util.logging
](https://docs.oracle.com/javase/8/docs/api/java/util/logging/package-summary. html) et le pont [JUL-to-SLF4J
](https://www.slf4j.org/api/slf4j-ext/index.html) pour implémenter facilement la journalisation. java.util.logging
](https://docs.oracle.com/javase/8/docs/api/java/util/logging/package-summary.html)和[JUL-to-SLF4J
](https://www.slf4j.org/api/slf4j-ext/index.html)桥来轻松实现日志记录。
日志级别用于控制记录的日志消息的详细程度。有以下级别的日志消息:
SEVERE
:严重错误WARNING
:警告INFO
:一般信息CONFIG
:配置信息FINE
:详细信息FINER
:更详细的信息FINEST
:最详细的信息要配置日志级别,请使用[Logger.setLevel
GRAVE
: erreur graveAVERTISSEMENT
: avertissementCONFIG
: Informations de configurationFINE
: Informations détailléesFINE
: Informations détaillées li> FINER
: informations plus détailléesFINEST
: informations les plus détailléesLogger.setLevel
](https://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html#setLevel(java.util .logging .Level)) Méthode : import java.util.logging.Level; import java.util.logging.Logger; public class Main { private static final Logger logger = Logger.getLogger(Main.class.getName()); public static void main(String[] args) { // 设置日志级别为 INFO logger.setLevel(Level.INFO); // 记录消息 logger.info("这是信息消息"); } }
<dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>1.7.36</version> </dependency>
import org.slf4j.bridge.SLF4JBridgeHandler; // ... public static void main(String[] args) { SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install(); // ... }
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) { // 设置日志级别为 INFO logger.setLevel(Level.INFO); // 记录消息 logger.info("这是信息消息"); } }
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!