configurelogging.java
来自「think in java TIJ-3rd-edition-code.zip」· Java 代码 · 共 44 行
JAVA
44 行
//: X1:ConfigureLogging.java
// {JVMArgs: -Djava.util.logging.config.file=log.prop}
import com.bruceeckel.simpletest.*;
import java.util.logging.*;
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) {
SimpleTest monitor =
new SimpleTest("ConfigureLogging");
sendLogMessages(lgr);
sendLogMessages(lgr2);
sendLogMessages(util);
sendLogMessages(test);
sendLogMessages(rand);
monitor.expect(new String[] {
" Logger Name : com Level: SEVERE",
" Logger Name : com.bruceeckel Level: FINEST",
" Logger Name : com.bruceeckel.util Level: INFO",
" Logger Name : com.bruceeckel.test Level: FINER",
" Logger Name : random Level: SEVERE"
});
}
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");
}
} ///:~
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?