// : 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");
}
} ///:~
|