栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【SLF4J+log4j2】日志输出教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【SLF4J+log4j2】日志输出教程

目录

1. 需要引入的jar包2. 下载log4j2的jar包3. 下载slf4j的jar包4. 例子

4.1 添加jar包关联4.2 准备log4j2的配置文件4.3 加载配置文件4.4 写出log4.5 运行java程序后,看log。
log4j2是一个日志框架,slf4j是日志框架接口。
log4j2和slf4j搭配使用,是为了以后有修改需求时,可以不改动代码,只要把依赖的jar包换掉即可。

SLF4J 用户手册:https://www.slf4j.org/manual.html

1. 需要引入的jar包

・slf4j的jar包:slf4j-api-1.7.25.jar
・log4j2的jar包:log4j-api-2.17.0.jar 和 log4j-core-2.17.0.jar(在apache-log4j-2.17.0-bin.zip中)
・slf4j与log4j2的桥接包:log4j-slf4j-impl-2.17.0.jar(在apache-log4j-2.17.0-bin.zip中)

2. 下载log4j2的jar包

【log4j2】下载和安装,参考:https://blog.csdn.net/weixin_50552284/article/details/115731454

3. 下载slf4j的jar包

官网:https://www.slf4j.org/download.html


选择版本:

4. 例子 4.1 添加jar包关联

(1) 拷贝4个jar包到工程中

(2) 选中jar包,右键添加到Build Path。

添加后,增加以下关联:

4.2 准备log4j2的配置文件

在classpath的根目录中,创建文件:log4j2.xml。
配置文件的写法,参考这个链接中的【3. 使用 -(1)准备log4j2的配置文件】:
https://blog.csdn.net/weixin_50552284/article/details/115731454

4.3 加载配置文件

如果配置文件放在classpath的根目录中,不需要写加载代码,默认会去找到。
如果配置文件放在classpath的子目录中,那么需要写加载代码。(重新开一篇写)

4.4 写出log

Main.java

package abc;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Main {
	// 获取Logger的实例。
	private static final Logger logger = LoggerFactory.getLogger(Main.class);

	public static void main(String[] args) throws Exception {
		// 输出log
		logger.trace("trace message");
		logger.debug("debug message");
		logger.info("info message");
		logger.warn("warn message");
		logger.error("error message");
		//slf4j中没有fatal级别。
		//logger.fatal("fatal message");
    }
}

4.5 运行java程序后,看log。

①控制台(因为设定了DEBUG以上级别,所以输出了DEBUG以上的log):

②D://logs2/log.log(因为设定了INFO以上级别,所以输出INFO级别以上的log):

【完】

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720358.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号