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