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);
}
}
- 控制台日志消息