Configure Logging
// : c15:ConfigureLogging.java //{JVMArgs: -Djava.util.logging.config.file=log.prop} //{Clean: java0.log,java0.log.lck} //From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002 //www.BruceEckel.com. See copyright notice in CopyRight.txt. import java.util.logging.Logger; public class ConfigureLogging { static Logger lgr = Logger.getLogger("com"), lgr2 = Logger .getLogger("com.bruceeckel"), util = Logger .getLogger("com.bruceeckel.util"), test = Logger .getLogger("com.bruceeckel.test"), rand = Logger .getLogger("random"); public ConfigureLogging() { /* * Set Additional formatters, Filters and Handlers for the loggers here. * You cannot specify the Handlers for loggers except the root logger * from the configuration file. */ } public static void main(String[] args) { sendLogMessages(lgr); sendLogMessages(lgr2); sendLogMessages(util); sendLogMessages(test); sendLogMessages(rand); } private static void sendLogMessages(Logger logger) { System.out.println(" Logger Name : " + logger.getName() + " Level: " + logger.getLevel()); logger.finest("Finest"); logger.finer("Finer"); logger.fine("Fine"); logger.config("Config"); logger.info("Info"); logger.warning("Warning"); logger.severe("Severe"); } } ///:~