The Handler class is part of the java.util.logging package and is used to define how log messages are handled. A handler receives log messages from a Logger and then writes them to a destination such as:
- Console
- File
- Network socket
- Custom output
Common Subclasses of Handler

Commonly Used Methods

Simple Program Using ConsoleHandler
import java.util.logging.*;
public class SimpleHandlerExample {
public static void main(String[] args) {
Logger logger = Logger.getLogger(SimpleHandlerExample.class.getName());
logger.setUseParentHandlers(false); // Avoid default console output
ConsoleHandler handler = new ConsoleHandler();
handler.setLevel(Level.INFO);
handler.setFormatter(new SimpleFormatter());
logger.addHandler(handler);
logger.setLevel(Level.INFO);
logger.info("This is an INFO message using ConsoleHandler.");
logger.warning("This is a WARNING message.");
}
}Handlers are responsible for directing logs to specific destinations.Java provides built-in handlers: ConsoleHandler, FileHandler, StreamHandler, etc.Handlers can be customized with formatters, filters, and log levels.
