Método Logger setLevel() en Java con ejemplos

setLevel() método de una clase Logger utilizado para establecer el nivel de registro para describir qué niveles de mensaje registrará este registrador. El nivel que queremos establecer se pasa como parámetro. El registrador descartará los niveles de mensajes inferiores al valor del nivel de registro pasado. El valor de nivel Level.OFF se puede utilizar para desactivar el registro.

Niveles de registro: los niveles de registro controlan los detalles de registro. Determinan la profundidad con la que se generan los archivos de registro. Cada nivel está asociado a un valor numérico y existen 7 niveles de registro básicos y 2 especiales. Necesitamos especificar el nivel deseado de registro cada vez que buscamos interactuar con el sistema de registro. Para obtener más información sobre los niveles de registro, consulte estos niveles de registro en Registro.

Sintaxis:

public void setLevel(Level newLevel)
              throws SecurityException

Parámetros: este método acepta un parámetro newLevel que representa el nuevo valor para el nivel de registro.

Valor devuelto: este método no devuelve nada.

Excepción: este método arroja SecurityException si existe un administrador de seguridad, este registrador no es anónimo y la persona que llama no tiene LoggingPermission («control»).

Los siguientes programas ilustran el método setLevel():
Programa 1:

// Java program to demonstrate
// Logger.setLevel() method
  
import java.util.logging.*;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException
    {
  
        // Create a logger
        Logger logger
            = Logger.getLogger(
                GFG.class.getName());
  
        // Set log levels
        logger.setLevel(Level.FINEST);
  
        // Print log level
        System.out.println("Log Level = "
                           + logger.getLevel());
    }
}

Salida:
la salida impresa en la consola de Eclipse se muestra a continuación:

Programa 2:

// Java program to demonstrate
// Logger.setLevel() method
  
import java.util.logging.*;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException
    {
  
        // Create a logger
        Logger logger
            = Logger.getLogger(
                GFG.class.getName());
  
        // Set log levels
        logger.setLevel(Level.WARNING);
  
        // Print log level
        System.out.println("Log Level = "
                           + logger.getLevel());
    }
}

Salida:
La salida impresa en la salida de la consola se muestra a continuación:

Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#setLevel(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 *