Método Logger isLoggable() en Java con ejemplos

El método isLoggable() de una clase Logger se usa para devolver una respuesta en valor booleano que proporciona una respuesta a la consulta de si este registrador registraría o no un mensaje del nivel dado. Esta verificación se basa en el nivel efectivo de los registradores, que se puede heredar de su padre.

Sintaxis:

public boolean isLoggable(Level level)

Parámetros: este método acepta un nivel de parámetro que representa el nivel de registro de mensajes.

Valor de retorno: este método devuelve verdadero si el nivel de mensaje dado se está registrando actualmente.

Los siguientes programas ilustran el método isLoggable():

Programa 1:

// Java program to demonstrate
// Logger.isLoggable() method
  
import java.util.logging.*;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
  
    public static void main(String args[])
    {
  
        // Check if the Level.INFO
        // is currently being logged.
        boolean flag
            = logger.isLoggable(
                Level.INFO);
  
        // Print value
        System.out.println("The Level.INFO"
                           + " is currently being logged - "
                           + flag);
    }
}
Producción:

The Level.INFO is currently being logged - true

Programa 2:

// Java program to demonstrate
// Logger.isLoggable() method
  
import java.util.logging.*;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
  
    public static void main(String args[])
    {
  
        // Check if the Level.OFF
        // is currently being logged.
        boolean flag
            = logger.isLoggable(Level.OFF);
  
        // Print value
        System.out.println("The Level.OFF"
                           + " is currently being logged - "
                           + flag);
    }
}
Producción:

The Level.OFF is currently being logged - true

Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#isLoggable(java.util.logging.Level)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *