日志 笔记记录
1. 日志介绍
2. 日志体系结构
3.Log4j开发流程
1.引入依赖
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.0-alpha1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.26</version>
</dependency>
2.编写配置
在这里插入代码片
3.获取日志对象
public class Log4jTest {
//获取日志对象
//方法一:使用log4j的api来获取日志的对象
//弊端:如果以后更换日志的实现类,那么下面的代码就需要跟着改
// private static final Logger LOGGER=Logger.getLogger(Log4jTest.class);
//方法二:使用slf4j里面的api获取日志的对象
//好处:如果以后更换日志的实现类,那么下面的代码不需要跟着修改;推荐使用
private static final Logger LOGGER= LoggerFactory.getLogger(Log4jTest.class);
public static void main(String[] args) {
LOGGER.debug("debug");
LOGGER.info("info");
LOGGER.warn("warn");
LOGGER.error("error");
}
}
4.Log4j组成
4.1 Loggers 记录器
4.2 Appenders 输出源
4.3 Layouts 布局
5. 配置文件 log4j.properties