Método Logger getHandler() en Java con ejemplos

El método getHandlers() de la clase Logger se usa para vincular los controladores con este registrador. El controlador está acostumbrado a encargarse del registro real. se pueden agregar uno o más controladores a un registrador. Cuando los mensajes se registran a través del registrador, los mensajes se reenvían al controlador. Este método es útil para obtener una array de todos los controladores registrados.

Sintaxis:

public Handler[] getHandlers()

Parámetros: Este método no acepta nada.

Valor de retorno: este método devuelve una array de todos los controladores registrados.

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

// Java program to demonstrate
// Logger.getHandler() method
  
import java.util.logging.*;
import java.io.IOException;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException, IOException
    {
  
        // Create a logger
        Logger logger
            = Logger.getLogger(
                GFG.class.getName());
  
        // Log some logs
        logger.info("This is message 1");
        logger.info("This is message 2");
        logger.info("This is message 3");
  
        // Get handler details using getHandler
        Handler[] handlers = logger.getHandlers();
  
        // Log handler length
        logger.info("length of Handler "
                    + handlers.length);
    }
}

Salida:
La salida impresa en Eclipse IDE se muestra a continuación:

Programa 2:

// Java program to demonstrate
// Logger.getHandler() method
  
import java.util.logging.*;
import java.io.IOException;
  
public class GFG {
  
    public static void main(String[] args)
        throws SecurityException, IOException
    {
  
        // Create a logger
        Logger logger
            = Logger.getLogger(
                GFG.class.getName());
  
        // Set a console Handler
        logger.addHandler(new ConsoleHandler());
  
        // Get handler details using getHandler
        Handler[] handlers = logger.getHandlers();
  
        // Print handler details
        for (int i = 0; i < handlers.length; i++) {
            System.out.println("Handler details: "
                               + handlers[i].toString());
        }
    }
}

Salida:
La salida impresa en Eclipse IDE se muestra a continuación:

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

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 *