版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzti_erlie/article/details/86010332
修改pom文件
排除自带的日志框架,加入log4j2的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</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>
resource目录下放log4j2.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!-- http://logging.apache.org/log4j/2.x/manual/configuration.html -->
<!-- prd config -->
<Configuration monitorInterval="60">
<Properties>
<property name="stdoutPattern">%d{HH:mm:ss.SSS} |-%5level %logger{20} [%t] |%X{ip} - %msg%n</property>
<property name="filePattern">%d{yyyy-MM-dd HH:mm:ss.SSS} |-%5level %logger{20} [%t] %X{ip} - %msg%n</property>
<property name="patternNoTime">%msg%n</property>
<property name="logDir">./logs</property>
<property name="logLevel">info</property>
</Properties>
<Appenders>
<Console name="stdout" target="SYSTEM_OUT">
<PatternLayout>
<pattern>${stdoutPattern}</pattern>
</PatternLayout>
</Console>
<RollingFile name="logfile" fileName="${logDir}/server.log" filePattern="${logDir}/server-%d{yyyyMMddHH}.log.gz">
<PatternLayout>
<pattern>${filePattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="24" modulate="true" />
<!-- <SizeBasedTriggeringPolicy size="2048 MB" /> -->
</Policies>
<DefaultRolloverStrategy max="30" />
</RollingFile>
</Appenders>
<Loggers>
<Logger name="org.apache.http" level="info" />
<Logger name="org.springframework" level="error" />
<Logger name="org.apache.zookeeper" level="error" />
<Logger name="org.mongodb.driver" level="error" />
<Logger name="org.apache.storm" level="error" />
<Logger name="org.apache.kafka" level="error" />
<Logger name="com.lambdaworks.redis" level="error" />
<Logger name="org.mybatis" level="error" />
<Logger name="com.jolbox.bonecp" level="error" />
<Logger name="com.zaxxer.hikari" level="error" />
<root level="${logLevel}">
<appender-ref ref="stdout" />
<appender-ref ref="logfile"/>
</root>
</Loggers>
</Configuration>