切换到Logback并新增滚动日志配置
This commit is contained in:
13
pom.xml
13
pom.xml
@@ -98,19 +98,6 @@
|
|||||||
<version>2.8.9</version>
|
<version>2.8.9</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- 日志 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.logging.log4j</groupId>
|
|
||||||
<artifactId>log4j-api</artifactId>
|
|
||||||
<version>2.20.0</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.logging.log4j</groupId>
|
|
||||||
<artifactId>log4j-core</artifactId>
|
|
||||||
<version>2.20.0</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!--腾讯云存储-->
|
<!--腾讯云存储-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.qcloud</groupId>
|
<groupId>com.qcloud</groupId>
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
package vvpkassistant.Tools;
|
package vvpkassistant.Tools;
|
||||||
import org.apache.logging.log4j.LogManager;
|
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class LogUtil {
|
public class LogUtil {
|
||||||
// 获取 Logger 实例
|
private static final Logger logger = LoggerFactory.getLogger(LogUtil.class);
|
||||||
private static final Logger logger = LogManager.getLogger(LogUtil.class);
|
|
||||||
|
|
||||||
// 封装不同级别的日志方法
|
|
||||||
public static void trace(String message) {
|
public static void trace(String message) {
|
||||||
logger.trace(message);
|
logger.trace(message);
|
||||||
}
|
}
|
||||||
@@ -28,10 +27,9 @@ public class LogUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void fatal(String message) {
|
public static void fatal(String message) {
|
||||||
logger.fatal(message);
|
logger.error(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 记录异常信息
|
|
||||||
public static void error(String message, Throwable throwable) {
|
public static void error(String message, Throwable throwable) {
|
||||||
logger.error(message, throwable);
|
logger.error(message, throwable);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Configuration status="DEBUG">
|
|
||||||
<Appenders>
|
|
||||||
<!-- 控制台输出 -->
|
|
||||||
<Console name="Console" target="SYSTEM_OUT">
|
|
||||||
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
|
|
||||||
</Console>
|
|
||||||
<!-- 文件输出 -->
|
|
||||||
<File name="FileAppender" fileName="logs/app.log">
|
|
||||||
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
|
|
||||||
</File>
|
|
||||||
</Appenders>
|
|
||||||
<Loggers>
|
|
||||||
<Root level="DEBUG">
|
|
||||||
<AppenderRef ref="Console"/>
|
|
||||||
<AppenderRef ref="FileAppender"/>
|
|
||||||
</Root>
|
|
||||||
</Loggers>
|
|
||||||
</Configuration>
|
|
||||||
60
src/main/resources/logback-spring.xml
Normal file
60
src/main/resources/logback-spring.xml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<configuration scan="true" scanPeriod="60 seconds">
|
||||||
|
<contextName>vvPkAssistant</contextName>
|
||||||
|
|
||||||
|
<property name="PATTERN_DEFAULT"
|
||||||
|
value="%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} | %highlight(${LOG_LEVEL_PATTERN:-%5p} ${PID:- }) | %boldYellow(%thread) %boldGreen(%-40.40logger{39}) | %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%ex}"/>
|
||||||
|
<property name="FILE_PATTERN"
|
||||||
|
value="%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} | ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } | %thread %-40.40logger{39} | %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%ex}"/>
|
||||||
|
<property name="LOG_FILE_PATH" value="${LOG_FILE:-${user.dir}/logs/vvpkassistant}"/>
|
||||||
|
|
||||||
|
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>${PATTERN_DEFAULT}</pattern>
|
||||||
|
<charset>UTF-8</charset>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<file>${LOG_FILE_PATH}.log</file>
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||||
|
<fileNamePattern>${LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN:-${LOG_FILE_PATH}.%d{yyyy-MM-dd}.%i.gz}</fileNamePattern>
|
||||||
|
<maxHistory>${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-30}</maxHistory>
|
||||||
|
<maxFileSize>${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-10MB}</maxFileSize>
|
||||||
|
</rollingPolicy>
|
||||||
|
<encoder>
|
||||||
|
<pattern>${FILE_PATTERN}</pattern>
|
||||||
|
<charset>UTF-8</charset>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<springProfile name="local,dev">
|
||||||
|
<root level="INFO">
|
||||||
|
<appender-ref ref="STDOUT"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
</root>
|
||||||
|
|
||||||
|
<logger name="vvpkassistant" level="DEBUG" additivity="false">
|
||||||
|
<appender-ref ref="STDOUT"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
|
<logger name="com.baomidou.mybatisplus" level="INFO"/>
|
||||||
|
</springProfile>
|
||||||
|
|
||||||
|
<springProfile name="prod">
|
||||||
|
<root level="INFO">
|
||||||
|
<appender-ref ref="STDOUT"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
</root>
|
||||||
|
|
||||||
|
<logger name="vvpkassistant" level="INFO" additivity="false">
|
||||||
|
<appender-ref ref="STDOUT"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
|
<logger name="org.springframework" level="WARN"/>
|
||||||
|
<logger name="com.baomidou.mybatisplus" level="WARN"/>
|
||||||
|
<logger name="org.redisson" level="WARN"/>
|
||||||
|
</springProfile>
|
||||||
|
</configuration>
|
||||||
Reference in New Issue
Block a user