springboot配置log4j2-创新互联

版本信息:

spring cloud 版本Greenwich.SR2
spring boot 版本2.1.8.RELEASE

目前创新互联已为上1000+的企业提供了网站建设、域名、网站空间网站托管、企业网站设计、尧都网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

官网文档:

http://logging.apache.org/log4j/2.x/manual/configuration.htmlspringboot配置log4
j2

以下每个步骤不可缺失

  1. pom.xml配置
    需要排除spring-boot-starter自带的logback依赖,不然日志无法记录在日志文件里

     
         org.springframework.boot
         spring-boot-starter
         
             
             
                 org.springframework.boot
                 spring-boot-starter-logging
             
         
     
     
         org.springframework.boot
         spring-boot-starter-log4j2
     
  2. log4j配置
    新建log4j.xml放在resources目录下
    设置console,InfoLog,ErrorLog的输出配置以及日志目录

    Configuration status="INFO" 设置的是console的输出级别

     
     
         
             
             
                 
                     [%-5p] %d %c - %m%n
                 
             
             
             
             
                   
                 
         			
         		
                 
                 	 
                 	
                  
             
             
             
             
                   
         		
         			
         		
                   
                         
         
         
             
                 
                 
                 
             
         
     
  3. yml配置,指定配置

     logging:
       config: classpath:log4j.xml
       level:
     	root: info
  4. java代码内使用

     import org.slf4j.Logger;
     import org.slf4j.LoggerFactory;
     private static Logger logger = LoggerFactory.getLogger(XXXclass.class);
     logger.info("xxx);
  5. 日志级别
    OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL级别。Log4j建议只使用四个级别,优先级 从高到低分别是 ERROR、WARN、INFO、DEBUG。
    比如在这里定义了INFO级别, 则应用程序中所有DEBUG级别的日志信息将不被打印出来。优先级高的将被打印出来。

    可指定某个包或者某个类的日志级别,比如 kafka自带日志级别设置为off

         
           
               
           
           
               
               
               
               
               
           
       

本文名称:springboot配置log4j2-创新互联
网站网址:http://myzitong.com/article/ddchdh.html