首页 > 其他分享 >Spring启用Log4日志框架

Spring启用Log4日志框架

时间:2023-03-07 22:06:47浏览次数:47  
标签:Log4 记录 Spring log4j SpringTest logger log4j2 日志

配置maven依赖

<!--  log4j2的依赖-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.19.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>2.19.0</version>
</dependency>

log4j2主配置文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<loggers>
<!-- level指定日志级别 从低到高 ALL<TRACE<DEBUG<INFO<WARN<ERROR<FATAL<OFF -->
<root level="DEBUG"> <!--从DEBUG开始-->
<appender-ref ref="spring6log"/>
</root>
</loggers>

<appenders>
<!-- 输出日志信息到控制台-->
<console name="spring6log" target="SYSTEM_OUT">
<!-- -->
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] %-3level %logger{1024} - %msg%n"/>
</console>
</appenders>
</configuration>

Spring启用Log4日志框架_Test

运行结果

Spring启用Log4日志框架_spring_02

使用log4j2记录日志信息

//记录SpringTest类的日志记录器,这个类中代码执行日志的话,就输出相关的日志信息
Logger logger = LoggerFactory.getLogger(SpringTest.class);//记录SpringTest.class类的日记
//记录日志,根据不同级别输出日志
logger.info("信息");
logger.debug("调式");
logger.error("错误");

Spring启用Log4日志框架_Test_03

标签:Log4,记录,Spring,log4j,SpringTest,logger,log4j2,日志
From: https://blog.51cto.com/u_15081423/6106456

相关文章

  • Spring Task
    SpringTask定时任务1.主要内容 2.定时任务概述在项目中开发定时任务应该一种比较常见的需求,在Java中开发定时任务主要有三种解决方案:一是使用JDK自带的Timer......
  • Spring Aop
    SpringAop1.主要内容 2.代理模式代理模式在Java开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,......
  • SpringBoot监听类——小结②
    SpringBoot的监听类的配置有两种方法,一是通过SpringBoot的自动扫描功能来进行,但是前提是在Listener类上添加相应的注解@WebListener 二是自己进行相应的配置类编写pa......
  • 手牵手入门Spring6整合Mybatis3.5
    方式一Object类get和set,无参构造+有参构造Pom.xml引入依赖<!--打包方式jar--><packaging>jar</packaging><!--配置多个仓库--><repositories><!--Spring6-->......
  • spring的初步学习
    引入单独使用spring只需引入<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.6</version></de......
  • 业务日志关联调用链的TraceId信息Arms
     您可以在应用的业务日志中关联调用链的TraceId信息,从而在应用出现问题时,能够通过调用链的TraceId快速关联到业务日志,及时定位分析、解决问题。 背景信息ARMS在业务......
  • Spring Boot | 事件监听器异步处理事件,实现代码解耦
    一、简介SpringBoot事件监听器(EventListener)用于在应用程序的生命周期中,监听SpringBoot应用程序中各种事件的发生,以便在事件发生时执行某些特定的操作。二、集成步骤1......
  • SpringMVC中的异常处理器
    SpringMVC中的异常处理器目录SpringMVC中的异常处理器一、概述二、异常处理器初始化位置默认策略@ControllerAdvice工作原理RequestMappingHandlerAdapterExceptionHandle......
  • Spring Boot | 集成MapStruct实现不同类型Java对象间的自动转换
    MapStruct简介MapStructisacodegeneratorthatgreatlysimplifiestheimplementationofmappingsbetweenJavabeantypesbasedonaconventionoverconfigura......
  • SpringCloud-全面详解(学习总结---从入门到深化)
    微服务架构进化论 单体应用阶段(夫妻摊位)在互联网发展的初期,用户数量少,一般网站的流量也很少,但硬件成本较高。因此,一般的企业会将所有的功能都集成在一起开发一个单体......