1、maven引入包,排除默认日志
1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter</artifactId> 4 <exclusions> 5 <exclusion> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-logging</artifactId> 8 </exclusion> 9 </exclusions> 10 </dependency> 11 <dependency> 12 <groupId>org.springframework.boot</groupId> 13 <artifactId>spring-boot-starter-log4j2</artifactId> 14 </dependency>
2、添加配置文件,放到resources下,启动项目,就可以记录日志了,相关配置的修改可在配置文件中操作。
1 <?xml version="1.0" encoding="UTF-8"?> 2 <configuration> 3 <appenders> 4 <!-- 控制台输出 --> 5 <console name="Console" target="SYSTEM_OUT"> 6 <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class %L %M - %msg%n"/> 7 </console> 8 9 <!-- fileName:输出路径 filePattern:命名规则 --> 10 <RollingFile name="all" fileName="logs/allOut.log" 11 filePattern="logs/$${date:yyyy-MM-dd}/allOut-%d{yyyy-MM-dd}-%i.log"> 12 <Filters> 13 <ThresholdFilter level="all" onMatch="ACCEPT" onMismatch="DENY"/> 14 </Filters> 15 <!-- 输出格式 --> 16 <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%n"/> 17 <Policies> 18 <!-- SizeBasedTriggeringPolicy单个文件的大小限制 --> 19 <SizeBasedTriggeringPolicy size="2 MB"/> 20 </Policies> 21 <!-- DefaultRolloverStrategy同一个文件下的最大文件数 --> 22 <DefaultRolloverStrategy max="50"/> 23 </RollingFile> 24 25 <RollingFile name="err" fileName="logs/err.log" 26 filePattern="logs/$${date:yyyy-MM-dd}/err-%d{yyyy-MM-dd}-%i.log"> 27 <Filters> 28 <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> 29 </Filters> 30 <!-- 输出格式 --> 31 <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> 32 <Policies> 33 <!-- SizeBasedTriggeringPolicy单个文件的大小限制 --> 34 <SizeBasedTriggeringPolicy size="10MB"/> 35 </Policies> 36 <!-- DefaultRolloverStrategy同一个文件下的最大文件数 --> 37 <DefaultRolloverStrategy max="50"/> 38 </RollingFile> 39 </appenders> 40 41 <loggers> 42 <!--过滤掉spring无用的debug信息--> 43 <logger name="org.springframework" level="error"></logger> 44 45 <root level="debug"> 46 <appender-ref ref="Console"/> 47 <appender-ref ref="all"/> 48 <appender-ref ref="err"/> 49 </root> 50 </loggers> 51 52 </configuration>
配置文件
原文地址:https://www.cnblogs.com/rolayblog/p/11237243.html
时间: 2024-11-01 21:18:40