真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springboot自定義log4j2日志文件的實(shí)例講解

背景:因?yàn)閺?spring boot 1.4開(kāi)始的版本就要用log4j2了,支持的格式有json和xml兩種格式,此次實(shí)踐主要使用的是xml的格式定義日志說(shuō)明。

創(chuàng)新互聯(lián)建站堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營(yíng)銷(xiāo)服務(wù)商,為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、H5建站、網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、小程序制作服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。

spring boot 1.5.8.RELEASE 引入log4j2的開(kāi)發(fā)步驟如下:

1.首先把spring-boot-starter-web以及spring-boot-starter包下面的spring-boot-starter-logging排除,然后引入spring-boot-starter-log4j2包。


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


 

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

2.pom中設(shè)置文件資源位置,以便通過(guò)pom中的properties修改文件中的變量。

${project.name}
src/main/java
src/test/java

  
   src/main/resources
   true
   
     **/*
   
  

設(shè)置變量替換屬性


  UTF-8
  UTF-8
  1.8
  debug
  /opt/appstack/apache-tomcat/logs/${project.name}
  /opt/appstack/apache-tomcat/logs/${project.name}-error
  /opt/appstack/apache-tomcat/logs/${project.name}-kk

3.因?yàn)閟pring boot對(duì)配置文件yml或者properties有保護(hù)作用,因此pom中的變量需要添加一個(gè)插件才能夠替換配置文件中的變量。


  
   
     org.springframework.boot
     spring-boot-maven-plugin
   
   
   
   
     maven-resources-plugin
     
      utf-8
      true
     
   
  

4.本示例采用的是spring boot的yml配置,在application.yml中配置log4j2的配置文件

logging:
config: classpath:log4j2.xml

如果想對(duì)不同環(huán)境配置不同的log4j2的配置文件,可以在相應(yīng)的application.yml中設(shè)置config值

spring boot自定義log4j2日志文件的實(shí)例講解

5.配置log4j2.xml的配置文件

<?xml version="1.0" encoding="UTF-8" ?>

  
  
    %d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
  
  
    
      
      
    
    
    
      
    
  
  
    
      
      
      
        ${pattern}
      
    
    
    
      
      
        ${pattern}
      
      
        
        
      
    
    
      
      
      
        ${pattern}
      
    
  

6.Java程序代碼中使用log4j2日志。

private static Logger log = LoggerFactory.getLogger(UserController.class);
log.info("enter in entityParam");......

7.通過(guò)改動(dòng)系統(tǒng)時(shí)間,測(cè)試日志按天存儲(chǔ)配置。

spring boot自定義log4j2日志文件的實(shí)例講解

以上這篇spring boot自定義log4j2日志文件的實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


本文標(biāo)題:springboot自定義log4j2日志文件的實(shí)例講解
文章地址:http://weahome.cn/article/ppjghs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部