Método Logger setUseParentHandlers() en Java con ejemplos

setUseParentHandlers() de una clase Logger utilizada para establecer la configuración que define si este registrador debe enviar o no su salida a su registrador principal. si queremos enviar la salida a su registrador principal, debemos establecer el parámetro para este método igual a verdadero. Esto significa que cualquier entrada de registro también se escribirá en los controladores principales y, potencialmente, en su principal, de forma recursiva en el espacio de nombres.

Sintaxis:

public void setUseParentHandlers(boolean useParentHandlers)

Parámetros: este método acepta un parámetro useParentHandlers que representa verdadero si la salida se enviará al padre del registrador.

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 setUseParentHandlers():

Programa 1:

// Java program to demonstrate
// Logger.setUseParentHandlers() method
  
import java.util.logging.Logger;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class
                .getPackage()
                .getName());
  
    public static void main(String args[])
    {
  
        // Set that this logger will
        // sent logs to its parent logger.
        logger.setUseParentHandlers(true);
  
        // Log the flag value
        logger.info("output sent to the"
                    + " logger's parent - "
                    + logger.getUseParentHandlers());
    }
}

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

Programa 2:

// Java program to demonstrate
// Logger.setUseParentHandlers() method
  
import java.util.logging.Logger;
  
public class GFG {
  
    private static Logger logger
        = Logger.getLogger(
            GFG.class
                .getPackage()
                .getName());
  
    public static void main(String args[])
    {
  
        // Set that this logger will not
        // send logs to its parent logger.
        logger.setUseParentHandlers(false);
  
        // Print the flag value
        System.out.println("output sent to the"
                           + " logger's parent - "
                           + logger.getUseParentHandlers());
    }
}

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#setUseParentHandlers(boolean)

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 *