TestServer.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:ExilePearl 作者:
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);
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号