Método Logger setParent() en Java con ejemplos

setParent() de una clase de registrador que se utiliza para configurar el registrador principal de este registrador actual. El registrador principal que queremos configurar se pasa como parámetro. LogManager utiliza este método para actualizar un registrador cuando cambia el espacio de nombres.

Sintaxis:

public void setParent(Logger parent)

Parámetros: este método acepta un parámetro principal que representa el nuevo registrador principal.

Valor devuelto: este método no devuelve nada.

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

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

// Java program to demonstrate
// Logger.setParent() method
  
import java.util.logging.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a logger1 using getLogger()
        Logger logger1
            = Logger.getLogger("com.java.core");
  
        // Assign other package to logger
        Logger logger2
            = Logger
                  .getLogger("com.java.core.api");
  
        // Set logger1 as parent to logger2
        logger2.setParent(logger1);
  
        // Print parent name
        System.out.println("logger2 parent name = "
                           + logger2
                                 .getParent()
                                 .getName());
    }
}

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

Programa 2:

// Java program to demonstrate
// Logger.setParent() method
  
import java.util.logging.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a logger1 using getLogger()
        Logger logger1
            = Logger.getLogger(GFG.class.getName());
  
        // Assign other package to logger
        Logger logger2
            = Logger
                  .getLogger(String.class.getName());
  
        // Set logger2 as parent to logger1
        logger1.setParent(logger2);
  
        // Print parent name
        System.out.println("logger1 parent name = "
                           + logger1
                                 .getParent()
                                 .getName());
    }
}

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#setParent(java.util.logging.Logger)

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 *