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_LEVEL_ROOT=INFO
|
||||
LOG_LEVEL_ROOT=INDEBUGFO
|
||||
LOG_LEVEL_APP=DEBUG
|
||||
|
||||
# 日志文件配置
|
||||
|
||||
@ -14,10 +14,13 @@
|
||||
<!-- 1. AOP日志:ApiLogAspect 请求/响应日志(不含ERROR,ERROR只输出到error.log) -->
|
||||
<appender name="AOP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<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">
|
||||
<level>ERROR</level>
|
||||
<onMatch>DENY</onMatch>
|
||||
<onMismatch>ACCEPT</onMismatch>
|
||||
<onMismatch>NEUTRAL</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>${LOG_PATTERN}</pattern>
|
||||
@ -33,10 +36,13 @@
|
||||
<!-- 2. 应用日志:com.wjbl.worklog 业务日志(不含ERROR,ERROR只输出到error.log) -->
|
||||
<appender name="APP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<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">
|
||||
<level>ERROR</level>
|
||||
<onMatch>DENY</onMatch>
|
||||
<onMismatch>ACCEPT</onMismatch>
|
||||
<onMismatch>NEUTRAL</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>${LOG_PATTERN}</pattern>
|
||||
@ -52,10 +58,13 @@
|
||||
<!-- 3. SQL日志:数据库操作日志(不含ERROR,ERROR只输出到error.log) -->
|
||||
<appender name="SQL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<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">
|
||||
<level>ERROR</level>
|
||||
<onMatch>DENY</onMatch>
|
||||
<onMismatch>ACCEPT</onMismatch>
|
||||
<onMismatch>NEUTRAL</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>${LOG_PATTERN}</pattern>
|
||||
@ -87,10 +96,13 @@
|
||||
|
||||
<!-- 控制台输出(开发环境调试用,不含ERROR,ERROR只输出到error.log) -->
|
||||
<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">
|
||||
<level>ERROR</level>
|
||||
<onMatch>DENY</onMatch>
|
||||
<onMismatch>ACCEPT</onMismatch>
|
||||
<onMismatch>NEUTRAL</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>${LOG_PATTERN}</pattern>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user