removeHandler() method of a Logger class is used to remove a log Handler from Logger. A Handler is a component of JVM that takes care of actual logging to the defined output writers like a file, console out etc. It returns silently if the given Handler is not found or is null.
Syntax: 
 
public void removeHandler(Handler handler)
                   throws SecurityException
Parameters: This method accepts one parameter handler which represents a logging Handler.
Return value: This method returns nothing.
Exception: This method throws SecurityException if a security manager exists, this logger is not anonymous, and the caller does not have LoggingPermission(“control”). 
.
Below programs illustrate the removeHandler() method: 
Program 1: 
 
Java
| // Java program to demonstrate// Logger.removeHandler() methodimportjava.util.logging.*;importjava.io.IOException;publicclassGFG {    privatestaticLogger logger        = Logger.getLogger(            GFG.class.getName());    publicstaticvoidmain(String args[])        throwsSecurityException, IOException    {        FileHandler filehandler            = newFileHandler("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");    }} | 
Output: 
The output printed on logs.txt file is shown below- 
 
Program 2: 
 
Java
| // Java program to demonstrate// Logger.addHandler() methodimportjava.util.logging.*;importjava.io.IOException;publicclassGFG {    privatestaticLogger logger        = Logger.getLogger(            GFG.class.getName());    publicstaticvoidmain(String args[])        throwsSecurityException, IOException    {        // Create a ConsoleHandler object        ConsoleHandler handler            = newConsoleHandler();        // 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");    }} | 
Output: 
output printed on console output is shown below- 
 

 
                                    








