spring boot log4j2

来源:互联网 发布:四川遂宁广电网络客服 编辑:程序博客网 时间:2024/06/05 13:29

logging.config=classpath:log4j2-test.xml

不同 的配置文件可以有不同的配置策略

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

<Configuration status="WARN">
     
     <Appenders>
          <Console name="Console" target="SYSTEM_OUT">
            <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)
                    此时对应 logger level 也应设置 为 trace-->
                <ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/>
                <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %l - %msg%n" />
          </Console>
           
           <RollingRandomAccessFile name="RollingRandomAccessFile"
                                 fileName="log/run.log"
                                 immediateFlush="true"
                                 append="true"
                                 filePattern="log/${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
            <PatternLayout>
                <Pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{36}| %msg%n</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy />
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>
            <!-- 200 个文件 -->
            <DefaultRolloverStrategy max="200"/>
        </RollingRandomAccessFile>
         
     </Appenders>
     <Loggers>
          <Root level="info">
              <AppenderRef ref="RollingRandomAccessFile"/>
                 <AppenderRef ref="Console" />
             <!-- <AppenderRef ref="ApplicationLog" /> -->  
                            
          </Root>
     </Loggers>

</Configuration>


<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
   <exclusions>
       <exclusion>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-logging</artifactId>
       </exclusion>
   </exclusions>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>



原创粉丝点击