资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

怎么在Springboot2.x中利用Log4j2异步打印日志-创新互联

本篇文章为大家展示了怎么在Springboot2.x 中利用Log4j2 异步打印日志,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联公司是一家集网站建设,奎屯企业网站建设,奎屯品牌网站建设,网站定制,奎屯网站建设报价,网络营销,网络优化,奎屯网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1、pom 准备

1.1、war 包 web 工程



 org.springframework.boot
 spring-boot-starter-web
 
  
  
   org.springframework.boot
   spring-boot-starter-logging
  
 



 org.springframework.boot
 spring-boot-starter-log4j2
 2.2.6.RELEASE



 com.lmax
 disruptor
 3.4.2

1.2、jar 包自启动工程



 org.springframework.boot
 spring-boot-starter
 
  
  
   org.springframework.boot
   spring-boot-starter-logging
  
 



 org.springframework.boot
 spring-boot-starter-log4j2
 2.2.6.RELEASE



 com.lmax
 disruptor
 3.4.2

2、application.yml 配置

# 引入日志配置文件
logging:
 config: classpath:log4j2.xml

3、log4j2.xml 配置

classpath:log4j2.xml 的话,log4j2.xml 放在目录 resources 下即可





 

 
 
  
  
  
  
  
  
 

 

  
   
   
  

  
  
   
   
    
    
    
   
   
   
    
    
     
     
     
     
     
    
   
  
 

 
 
 
  
  
  
   
   
  
  
   
   
  
  
   
   
  
 

4、使用

4.1、声明 logger 变量


package com.songo.service;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class TestService {
 private static final Logger logger = LoggerFactory.getLogger(TestService.class);
 
 public void Test() {
  logger.info("test...");
 }
}

4.2、简单点 lombok
引入 pom


 org.projectlombok
 lombok
 provided
package com.songo.service;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class TestService {

 public void Test() {
  log.info("test...");
 }
}

5、验证

服务启动时,找到 log4j2 的线程,是如下内容说明 log4j2 异步日志打印配置成功


怎么在Springboot2.x 中利用Log4j2 异步打印日志

上述内容就是怎么在Springboot2.x 中利用Log4j2 异步打印日志,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


新闻标题:怎么在Springboot2.x中利用Log4j2异步打印日志-创新互联
本文来源:http://cdkjz.cn/article/cegcgd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220