java 日志消息 --- LoggerFactory.getLogger

java 日志消息 --- LoggerFactory.getLogger

一、前言

在项目中写代码,离不开代码的调试过程。日志消息成为我们定位问题的助手,当项目结构比较复杂时,代码调试需要跨多个包和多个类时,LoggerFactory.getLogger() 方法可以在输出的日志消息的时候将所属类名称一起在日志中显示。

二、LoggerFactory依赖包

LoggerFactor类在org.slf4j.LoggerFactory包中,使用前需要添加slf4j依赖。

IDEA添加slf4j依赖:https://blog.csdn.net/m0_38039437/article/details/104754964

三、LoggerFactory打印日志消息

  • LoggerFactor一般写在类的最上面
// 初始化Logger类:使用指定的类初始化 LoggerFactory,输出日志所在类的信息。
private static Logger logger = LoggerFactory.getLogger(UserInfo.class);
  • LoggerFactor使用 完整实例
    • User 类定义属性信息
    • UserInfo 类 输出User 类的属性信息,在UserInfo类打印日志信息。
  • User类代码
public class User {
    private String name ="王红";
    private String comment = "是一个作家";

    public String addUser() {
        String user = name+comment;
        return user;
    }
}
  •  UserInfo类代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class UserInfo {

    /**
     *  初始化Logger类:使用指定的类初始化 LoggerFactory,输出日志所在类的信息。
     */
    private static Logger logger = LoggerFactory.getLogger(UserInfo.class);
    

    public static void main(String[] args) {
        
        //输出日志信息
        logger.info("输出User类信息");

        printUser();
    }

    private static void printUser() {
        User user = new User();
        String addUser = user.addUser();
        System.out.println("User infomation::" + addUser);
    }
}
  • 控制台日志消息

发布了316 篇原创文章 · 获赞 117 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/m0_38039437/article/details/104839996