chore(config): 重构生产配置并引入日志框架
- 精简 application-prod.yml,移除冗余日志格式与滚动策略配置 - 新增 logback-spring.xml,统一日志输出路径与格式 - .gitignore 追加 /logs/ 目录,避免日志文件入库
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -50,3 +50,4 @@ build/
|
|||||||
/docs/websocket-api.md
|
/docs/websocket-api.md
|
||||||
/src/main/resources/static/ws-test.html
|
/src/main/resources/static/ws-test.html
|
||||||
/.omc/
|
/.omc/
|
||||||
|
/logs/
|
||||||
|
|||||||
@@ -21,20 +21,9 @@ logging:
|
|||||||
org.springframework: WARN
|
org.springframework: WARN
|
||||||
# MyBatis 日志
|
# MyBatis 日志
|
||||||
org.mybatis: WARN
|
org.mybatis: WARN
|
||||||
pattern:
|
|
||||||
# 控制台日志输出格式
|
|
||||||
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} | %clr(%-5level){highlight} %clr(${PID:- }){magenta} | %clr(%-15thread){yellow} %clr(%-50logger{50}){cyan} | %msg%n"
|
|
||||||
# 文件日志输出格式(不带颜色)
|
|
||||||
file: "%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5level ${PID:- } | %-15thread %-50logger{50} | %msg%n"
|
|
||||||
file:
|
file:
|
||||||
# 日志文件存放路径
|
# 日志文件存放路径
|
||||||
name: logs/keyborad-backend.log
|
name: logs/keyborad-backend.log
|
||||||
# 日志文件滚动策略
|
|
||||||
# 单个日志文件最大大小
|
|
||||||
logback:
|
|
||||||
rollingpolicy:
|
|
||||||
max-file-size: 10MB
|
|
||||||
max-history: 30
|
|
||||||
|
|
||||||
# 用户配置
|
# 用户配置
|
||||||
user:
|
user:
|
||||||
@@ -121,4 +110,4 @@ dromara:
|
|||||||
end-point: https://b632a61caa85401f63c9b32eef3a74c8.r2.cloudflarestorage.com/keyboardtest # 端点
|
end-point: https://b632a61caa85401f63c9b32eef3a74c8.r2.cloudflarestorage.com/keyboardtest # 端点
|
||||||
bucket-name: keyboardtest #桶名称
|
bucket-name: keyboardtest #桶名称
|
||||||
domain: https://cdn.loveamorkey.com/ # 访问域名,注意末尾的'/',例如:https://abcd.s3.ap-east-1.amazonaws.com/
|
domain: https://cdn.loveamorkey.com/ # 访问域名,注意末尾的'/',例如:https://abcd.s3.ap-east-1.amazonaws.com/
|
||||||
base-path: tts/ # 基础路径
|
base-path: tts/ # 基础路径
|
||||||
|
|||||||
41
src/main/resources/logback-spring.xml
Normal file
41
src/main/resources/logback-spring.xml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<configuration>
|
||||||
|
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
||||||
|
|
||||||
|
<springProperty scope="context" name="appName" source="spring.application.name" defaultValue="application"/>
|
||||||
|
<springProperty scope="context" name="configuredLogFile" source="logging.file.name"/>
|
||||||
|
<springProperty scope="context" name="consolePattern" source="logging.pattern.console"/>
|
||||||
|
<springProperty scope="context" name="filePattern" source="logging.pattern.file"/>
|
||||||
|
|
||||||
|
<property name="LOG_FILE" value="${configuredLogFile:-logs/${appName}.log}"/>
|
||||||
|
<property name="CONSOLE_PATTERN"
|
||||||
|
value="${consolePattern:-%d{yyyy-MM-dd HH:mm:ss.SSS} | %clr(%-5level){highlight} %clr(${PID:- }){magenta} | %clr(%-15thread){yellow} %clr(%-50logger{50}){cyan} | %msg%n}"/>
|
||||||
|
<property name="FILE_PATTERN"
|
||||||
|
value="${filePattern:-%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5level ${PID:- } | %-15thread %-50logger{50} | %msg%n}"/>
|
||||||
|
<property name="ROLLING_FILE_PATTERN" value="${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz"/>
|
||||||
|
|
||||||
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<encoder>
|
||||||
|
<pattern>${CONSOLE_PATTERN}</pattern>
|
||||||
|
<charset>UTF-8</charset>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<file>${LOG_FILE}</file>
|
||||||
|
<encoder>
|
||||||
|
<pattern>${FILE_PATTERN}</pattern>
|
||||||
|
<charset>UTF-8</charset>
|
||||||
|
</encoder>
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||||
|
<fileNamePattern>${ROLLING_FILE_PATTERN}</fileNamePattern>
|
||||||
|
<maxFileSize>10MB</maxFileSize>
|
||||||
|
<maxHistory>30</maxHistory>
|
||||||
|
</rollingPolicy>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<root level="${ROOT_LOG_LEVEL:-INFO}">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="ROLLING_FILE"/>
|
||||||
|
</root>
|
||||||
|
</configuration>
|
||||||
Reference in New Issue
Block a user