El método removeHandler() de una clase Logger se usa para eliminar un controlador de registro de Logger. 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. Regresa silenciosamente si el controlador dado no se encuentra o es nulo.
Sintaxis:
public void removeHandler(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 removeHandler():
Programa 1:
Java
// Java program to demonstrate // Logger.removeHandler() 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 { FileHandler filehandler = new FileHandler("logs.txt"); // Add file handler as // handler of logs logger.addHandler(filehandler); // Log message logger.info("This is Info Message "); // Remove file handler. logger.removeHandler(filehandler); logger.info("This message will " + "not print on filehandler"); } }
Salida:
La salida impresa en el archivo logs.txt se muestra a continuación:
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 "); // Remove consolehandler logger.removeHandler(handler); // After removing logs print message logger.info("Handler removed"); } }
Salida:
la salida impresa en la salida de la consola se muestra a continuación:
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA