public void configureLogger(boolean useLogger) {
if (this.useLogger != useLogger && logger != null) {
return;
}
this.useLogger = useLogger;
if (useLogger) {
logger = Logger.getLogger(serverName);
} else {
logger = Mockito.mock(Logger.class);
return;
}
// Format the logger output
Formatter formatter = new Formatter() {
private final DateFormat df = new SimpleDateFormat("hh:mm:ss");
@Override
public String format(LogRecord record) {
String level = record.getLevel().getLocalizedName().toUpperCase();
if (level.equals("WARNING")) {
level = "WARN";
}
Throwable thrown = record.getThrown();
if (thrown != null) {
thrown.printStackTrace();
}
return String.format("[%s %s]: %s\n", df.format(new Date(record.getMillis())), level, formatMessage(record));
}
};
logger.setUseParentHandlers(false);
ConsoleHandler handler = new ConsoleHandler();
handler.setFormatter(formatter);
logger.addHandler(handler);
}
TestServer.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:ExilePearl
作者:
评论列表
文章目录