Maison > Java > javaDidacticiel > Comment définir le niveau de journalisation pour le mécanisme de journalisation dans la fonction Java ?

Comment définir le niveau de journalisation pour le mécanisme de journalisation dans la fonction Java ?

WBOY
Libérer: 2024-05-03 14:51:01
original
373 Les gens l'ont consulté

Les méthodes permettant de définir le niveau de journalisation pour le mécanisme de journalisation dans les fonctions Java sont : définir le niveau de journalisation via la méthode setLevel() ou LogManager.setLevel(). Les niveaux de journalisation incluent : OFF, SEVERE, ATTENTION, INFO, CONFIG, FINE, FINER et FINEST, où INFO et ses niveaux supérieurs sont enregistrés dans le fichier journal.

如何为 Java 函数中日志记录机制设置日志级别?

Comment définir le niveau de journalisation pour le mécanisme de journalisation dans les fonctions Java

Lors de la connexion en Java, le niveau de journalisation peut être utilisé pour contrôler le nombre et le type d'enregistrements générés dans le fichier journal. Voici comment définir le niveau de journalisation pour le mécanisme de journalisation dans les fonctions Java :

Étapes

  1. Importer la bibliothèque java.util.logging :
import java.util.logging.*;
Copier après la connexion
  1. Créer une instance Logger :
Logger logger = Logger.getLogger("myLogger");
Copier après la connexion
  1. Configurer le niveau de journalisation :

Vous pouvez définir le niveau de journalisation par l'une des méthodes suivantes :

  • en utilisant la méthode setLevel() :
logger.setLevel(Level.INFO);
Copier après la connexion
  • en utilisant la méthode LogManager.setLevel() :
LogManager.getLogManager().getLogger("myLogger").setLevel(Level.INFO);
Copier après la connexion

Niveau de journalisation ) FIG : Informations de débogage

  • FINE : Informations de débogage détaillées
  • FINER : Informations de débogage très détaillées
  • FINEST : Les informations de débogage les plus détaillées
  • Cas pratique Considérez la fonction Java suivante, qui est Logging, doit être enregistrée pendant l'appel :
  • public static void doSomething() {
        // 记录 INFO 级别的日志
        logger.info("Doing something important");
    }
    Copier après la connexion
  • Pour définir le mécanisme de journalisation de cette fonction afin qu'il génère uniquement une journalisation de niveau INFO ou supérieur, veuillez utiliser le code suivant :
    Logger logger = Logger.getLogger("myLogger");
    logger.setLevel(Level.INFO);
    Copier après la connexion
    Notes
  • Le Le niveau de journalisation est une hiérarchie structurelle, ce qui signifie que la définition d'un enregistreur parent à un niveau spécifique définit automatiquement tous les enregistreurs enfants à ce niveau ou à un niveau supérieur.
  • Le comportement dynamique des niveaux de journalisation peut être modifié pour ajuster les niveaux de journalisation au moment de l'exécution.
  • Il est recommandé d'utiliser différents niveaux de journalisation dans les environnements de développement, de test et de production pour obtenir le comportement de journalisation le plus approprié.
  • 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal