日志

java.util.logging

  • 创建 Logger 实例 Logger logger = Logger.getLogger(name)
  • 可以传入一个string作为logger的标识

  • 日志级别

  • logger.setLevel()
  • Level.SEVERELevel.WARNINGLevel.INFO 等。
  • 也可以在记录异常时作为第一个参数临时设置级别

  • 记录日志

  • logger.info()logger.warning()logger.severe()
  • 附带异常对象及堆栈信息logger.log(Level.SEVERE, "Exception message", e)

  • 将日志输出到文件

    Logger logger = Logger.getLogger("com.example.MyClass");
    FileHandler fh = new FileHandler("mylog.log");
    logger.addHandler(fh);
    SimpleFormatter formatter = new SimpleFormatter();
    fh.setFormatter(formatter);
    logger.info("This is an info message");