日志

Java 的数据类型与异常

Jim White

Java Developer

什么是日志

  • 应用由许多代码行组成
    • 含大量控制流(if/then/else、for、while 等)
    • 含大量类与方法
    • 逐行追踪代码可能很难
  • 日志是应用的"日记"
    • 记录调用了哪些代码
    • 记录问题/故障发生的位置

日志就像应用的日记——跟踪应用中发生的事件(好与坏)。

Java 的数据类型与异常

日志记录

  • Java 内置日志功能
  • 我们可控制写入日志的文本
    • 类似调用 System.out.println() 往控制台输出信息
  • 日志用于记录发生的情况
    • 包括执行的代码、遇到的问题、使用的资源(如数据库)
  • 日志帮助开发者监控并理解应用活动,用于调试
  • 日志消息可存入文件、数据库或其他系统
    • 便于历史回顾/比较
Java 的数据类型与异常

使用 Java 日志

  • 导入 java.util.logging
  • 获取 Logger 对象
    • 使用 getLogger(String) 获取 Logger
    • String 是日志记录器名称
    • 通常用类名命名
import java.util.logging.*;

class HelloWorld {

  public static Logger logger =
    Logger.getLogger("HelloWorld");

}
1 更多方法见 https://docs.oracle.com/javase/8/docs/api/index.html?java/util/logging/Logger.html
Java 的数据类型与异常

编写日志消息

public static void main (String[] args) {
  logger.log(Level.INFO,
             "This is informational");
  logger.log(Level.SEVERE,
             "This is a critical message");
}
Nov 26, 2024 12:59:29 PM HelloWorld main
INFO: This is informational
Nov 26, 2024 12:59:29 PM HelloWorld main
SEVERE: This is a critical message
Java 的数据类型与异常

日志级别

级别 顺序
SEVERE 最高重要性
WARNING
INFO
CONFIG
FINE
FINER
FINEST 最低重要性

日志级别表示条目的重要性

1 图片来源 https://unsplash.com/@vendavlog
Java 的数据类型与异常

Passons à la pratique !

Java 的数据类型与异常

Preparing Video For Download...