Método Logger addHandler() en Java con ejemplos

método addHandler() de una clase Logger que se usa para agregar un controlador de registro para recibir mensajes de registro. Un controlador es un componente de JVM que se encarga del registro real en los escritores de salida definidos, como un archivo, salida de consola, etc. Se pueden agregar uno o más controladores a un registrador. Cuando se registran diferentes tipos de mensajes mediante el registrador, los registros se reenvían a la salida del controlador. De forma predeterminada, los registradores envían su salida a su registrador principal. Entonces, podemos decir que el registrador principal es un tipo de controlador para el registrador secundario.
Sintaxis: 
 

public void addHandler(Handler handler)
                throws SecurityException

Parámetros: este método acepta un controlador de parámetros que representa un controlador 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 isLoggable(): 
Programa 1: 
 

Java

// Java program to demonstrate
// Logger.addHandler() method
 
import java.util.logging.*;
import java.io.IOException;
 
public class GFG {
 
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
 
    public static void main(String args[])
        throws SecurityException, IOException
    {
 
        // Create a file handler object
        FileHandler handler = new FileHandler("logs.txt");
 
        // Add file handler as
        // handler of logs
        logger.addHandler(handler);
 
        // Log message
        logger.info("This is Info Message ");
        logger.log(Level.WARNING,
                   "Warning Message");
    }
}

Salida: 
La salida impresa en el archivo logs.txt se muestra a continuación: 
 

agregarManejador

agregarManejador

Programa 2: 
 

Java

// Java program to demonstrate
// Logger.addHandler() method
 
import java.util.logging.*;
import java.io.IOException;
 
public class GFG {
 
    private static Logger logger
        = Logger.getLogger(
            GFG.class.getName());
 
    public static void main(String args[])
        throws SecurityException, IOException
    {
 
        // Create a ConsoleHandler object
        ConsoleHandler handler
            = new ConsoleHandler();
 
        // Add console handler as
        // handler of logs
        logger.addHandler(handler);
 
        // Log message
        logger.info("This is Info Message ");
        logger.log(Level.WARNING, "Warning Message");
    }
}

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

addHandler(java.util.logging.Handler)

addHandler(java.util.logging.Handler)

Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)
 

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 *