温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java Logger 是什么

发布时间:2026-10-23 17:47:44 来源:亿速云 阅读:87 作者:小樊 栏目:编程语言

在 Java 中,**Logger(日志器)通常是指用来记录程序运行信息(日志)**的工具或类,方便开发调试、问题排查和系统监控。

下面从几个常见角度说明:


1. Java 自带的 Logger(java.util.logging.Logger)

这是 JDK 自带的日志工具,无需引入第三方库。

基本用法

import java.util.logging.Logger;

public class Test {
    private static final Logger logger = Logger.getLogger(Test.class.getName());

    public static void main(String[] args) {
        logger.info("程序启动");
        logger.warning("这是一个警告");
        logger.severe("发生错误");
    }
}

特点

  • 属于 JDK 标准库
  • 配置相对繁琐
  • 功能不如第三方日志框架强大

2. 常见的第三方日志框架(更常用)

实际项目中,通常会使用更成熟的日志框架:

(1)Log4j / Log4j2

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class Test {
    private static final Logger logger = LogManager.getLogger(Test.class);

    public static void main(String[] args) {
        logger.info("info 日志");
        logger.error("error 日志");
    }
}

(2)SLF4J + Logback(最流行)

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {
    private static final Logger logger = LoggerFactory.getLogger(Test.class);

    public static void main(String[] args) {
        logger.info("用户 {} 登录成功", "Tom");
    }
}

3. Logger 一般用来做什么?

  • 记录程序运行状态
  • 打印错误信息
  • 调试代码(替代 System.out.println)
  • 生产环境监控和问题排查

4. 日志级别(常见)

从低到高:

TRACE < DEBUG < INFO < WARN < ERROR < FATAL

5. 简单总结

Java Logger 就是“写日志的对象”,用来代替 System.out.println,让程序运行过程更可控、可追踪。

如果你是:

  • 初学者 → 可以先学 java.util.logging
  • 做真实项目 → 推荐 SLF4J + Logback

如果你愿意,我可以帮你:

  • 写一个简单的 Logger 示例
  • 讲 Logback 配置
  • 对比各种日志框架怎么选
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手