Spring5新功能日志框架Log4j2整合示例(spring 日志框架)

网友投稿 326 2022-07-27


目录Spring5整合Log4j2日志框架一、引入依赖二、创建Log4j2 配置文件三、手动进行单独的输出

Spring5整合Log4j2日志框架

本次系列的学习是基于 spring5 ,也就是最新的版本。

spring5 的整个代码都是基于 java8 的,自身作了不少的优化,比如许多不建议使用的类和方法已经在代码库中删除。

此外,spring5 框架自带了通用的日志封装,但是我们依然可以整合其他的日志框架使用,比如 Log4j。不过在 spring5 中移除了 Log4jConfigListener,需要使用 Log4j2。

一、引入依赖

引入相关 jar 包。

二、创建Log4j2 配置文件

文件名是固定的 log4j2.xml。

现在就可以直接用起来了,执行一下之前的测试函代码:

2021-08-08 09:09:21.935 [main] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited

Process finished with exit code 0

可以在控制台看到,日志信息是根据上面配置的格式进行输出的。

三、手动进行单独的输出

也可以手动的输出一些我们指定的内容日志。

package com.pingguo.spring5.test;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

public class UserLog {

private static final Logger log = LoggerFactory.getLogger(UserLog.class);

public static void main(String[] args) {

log.warn("手动输出warning");

log.error("手动输出error");

}

}

执行一下:

2021-08-08 09:18:02.285 [main] WARN com.pingguo.spring5.test.UserLog - 手动输出warning

2021-08-08 09:18:02.288 [main] ERROR com.pingguo.spring5.test.UserLog - 手动输出error

Process finished with exit code 0

以上就是Spring5新功能日志框架Log4j2整合示例的详细内容,更多关于Spring5整合Log4j2日志框架的资料请关注我们其它相关文章!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring框架JdbcTemplate数据库事务管理完全注解方式(spring 注解事务)
下一篇:Java全面细致讲解Wrapper的使用(wrapper类怎么用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~