fix: 修复logback过滤器配置确保日志文件正确生成
- 使用ThresholdFilter+LevelFilter组合替代单一LevelFilter - ThresholdFilter设置最低日志级别(DEBUG) - LevelFilter过滤ERROR级别(onMismatch=NEUTRAL) - 确保aop.log/app.log/sql.log正确输出非ERROR日志
This commit is contained in:
parent
13655445d2
commit
ce833d962f
@ -57,7 +57,7 @@ COS_REGION=ap-beijing
|
|||||||
LOG_PATH=/datacfs/applogs/worklog-api
|
LOG_PATH=/datacfs/applogs/worklog-api
|
||||||
|
|
||||||
# 日志级别
|
# 日志级别
|
||||||
LOG_LEVEL_ROOT=INFO
|
LOG_LEVEL_ROOT=INDEBUGFO
|
||||||
LOG_LEVEL_APP=DEBUG
|
LOG_LEVEL_APP=DEBUG
|
||||||
|
|
||||||
# 日志文件配置
|
# 日志文件配置
|
||||||
|
|||||||
@ -14,10 +14,13 @@
|
|||||||
<!-- 1. AOP日志:ApiLogAspect 请求/响应日志(不含ERROR,ERROR只输出到error.log) -->
|
<!-- 1. AOP日志:ApiLogAspect 请求/响应日志(不含ERROR,ERROR只输出到error.log) -->
|
||||||
<appender name="AOP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="AOP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/aop.log</file>
|
<file>${LOG_PATH}/aop.log</file>
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>DEBUG</level>
|
||||||
|
</filter>
|
||||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||||
<level>ERROR</level>
|
<level>ERROR</level>
|
||||||
<onMatch>DENY</onMatch>
|
<onMatch>DENY</onMatch>
|
||||||
<onMismatch>ACCEPT</onMismatch>
|
<onMismatch>NEUTRAL</onMismatch>
|
||||||
</filter>
|
</filter>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>${LOG_PATTERN}</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
@ -33,10 +36,13 @@
|
|||||||
<!-- 2. 应用日志:com.wjbl.worklog 业务日志(不含ERROR,ERROR只输出到error.log) -->
|
<!-- 2. 应用日志:com.wjbl.worklog 业务日志(不含ERROR,ERROR只输出到error.log) -->
|
||||||
<appender name="APP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="APP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/app.log</file>
|
<file>${LOG_PATH}/app.log</file>
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>DEBUG</level>
|
||||||
|
</filter>
|
||||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||||
<level>ERROR</level>
|
<level>ERROR</level>
|
||||||
<onMatch>DENY</onMatch>
|
<onMatch>DENY</onMatch>
|
||||||
<onMismatch>ACCEPT</onMismatch>
|
<onMismatch>NEUTRAL</onMismatch>
|
||||||
</filter>
|
</filter>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>${LOG_PATTERN}</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
@ -52,10 +58,13 @@
|
|||||||
<!-- 3. SQL日志:数据库操作日志(不含ERROR,ERROR只输出到error.log) -->
|
<!-- 3. SQL日志:数据库操作日志(不含ERROR,ERROR只输出到error.log) -->
|
||||||
<appender name="SQL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="SQL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/sql.log</file>
|
<file>${LOG_PATH}/sql.log</file>
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>DEBUG</level>
|
||||||
|
</filter>
|
||||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||||
<level>ERROR</level>
|
<level>ERROR</level>
|
||||||
<onMatch>DENY</onMatch>
|
<onMatch>DENY</onMatch>
|
||||||
<onMismatch>ACCEPT</onMismatch>
|
<onMismatch>NEUTRAL</onMismatch>
|
||||||
</filter>
|
</filter>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>${LOG_PATTERN}</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
@ -87,10 +96,13 @@
|
|||||||
|
|
||||||
<!-- 控制台输出(开发环境调试用,不含ERROR,ERROR只输出到error.log) -->
|
<!-- 控制台输出(开发环境调试用,不含ERROR,ERROR只输出到error.log) -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>DEBUG</level>
|
||||||
|
</filter>
|
||||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||||
<level>ERROR</level>
|
<level>ERROR</level>
|
||||||
<onMatch>DENY</onMatch>
|
<onMatch>DENY</onMatch>
|
||||||
<onMismatch>ACCEPT</onMismatch>
|
<onMismatch>NEUTRAL</onMismatch>
|
||||||
</filter>
|
</filter>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>${LOG_PATTERN}</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user