为什么枚举要实现接口?
367
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~