From 13655445d2203a7c12f5c5bb183cf5c752eab073 Mon Sep 17 00:00:00 2001 From: zhangjf Date: Thu, 26 Feb 2026 19:12:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=90=8E=E5=8F=B0API=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E9=85=8D=E7=BD=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - service.properties: 移除重复日志配置(已由env.properties定义) - logback-spring.xml: ERROR日志只输出到error.log - AOP_FILE/APP_FILE/SQL_FILE/CONSOLE添加ERROR过滤器 - 更新注释说明配置来源于env.properties --- .../src/main/resources/application.yml | 6 +- .../src/main/resources/logback-spring.xml | 117 ++++++++++++++---- .../src/main/resources/service.properties | 5 +- 3 files changed, 99 insertions(+), 29 deletions(-) diff --git a/worklog-api/src/main/resources/application.yml b/worklog-api/src/main/resources/application.yml index b00d434..5746843 100644 --- a/worklog-api/src/main/resources/application.yml +++ b/worklog-api/src/main/resources/application.yml @@ -12,7 +12,11 @@ server: spring: application: name: worklog-api - + + # 导入 service.properties,使其参数对 logback-spring.xml 的 springProperty 可见 + config: + import: optional:classpath:service.properties + # Jackson 配置 jackson: time-zone: GMT+8 diff --git a/worklog-api/src/main/resources/logback-spring.xml b/worklog-api/src/main/resources/logback-spring.xml index ccbf44a..f891d3a 100644 --- a/worklog-api/src/main/resources/logback-spring.xml +++ b/worklog-api/src/main/resources/logback-spring.xml @@ -1,25 +1,43 @@ - - - - - - - + + + + + + + - - - + + + + + + ${LOG_PATH}/aop.log + + ERROR + DENY + ACCEPT + ${LOG_PATTERN} UTF-8 + + ${LOG_PATH}/aop-%d{yyyy-MM-dd}.%i.log + 100MB + 30 + - - + + ${LOG_PATH}/app.log + + ERROR + DENY + ACCEPT + ${LOG_PATTERN} UTF-8 @@ -31,9 +49,14 @@ - + ${LOG_PATH}/sql.log + + ERROR + DENY + ACCEPT + ${LOG_PATTERN} UTF-8 @@ -45,21 +68,65 @@ - - - - - - - - - - + + + ${LOG_PATH}/error.log + + ERROR + + + ${LOG_PATTERN} + UTF-8 + + + ${LOG_PATH}/error-%d{yyyy-MM-dd}.%i.log + 100MB + 30 + + + + + + + ERROR + DENY + ACCEPT + + + ${LOG_PATTERN} + UTF-8 + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - diff --git a/worklog-api/src/main/resources/service.properties b/worklog-api/src/main/resources/service.properties index ec0e785..3c08c8b 100644 --- a/worklog-api/src/main/resources/service.properties +++ b/worklog-api/src/main/resources/service.properties @@ -18,8 +18,7 @@ TENANT_ID= MAIN_CLASS=com.wjbl.worklog.WorklogApplication # ==================== 个性化覆盖配置(可选) ==================== -# 如果当前服务需要使用不同的日志路径,可在此覆盖 +# 生产环境可在 conf/service.properties 中覆盖以下参数: # LOG_PATH=/var/logs/worklog-api - -# 如果当前服务需要使用不同的日志级别,可在此覆盖 +# LOG_LEVEL_ROOT=WARN # LOG_LEVEL_APP=INFO