文件日志写入位子问题处理
This commit is contained in:
parent
d745ed77e4
commit
dfa976ce6a
@ -0,0 +1,20 @@
|
|||||||
|
package com.czlis.interfaceCommon.config;
|
||||||
|
|
||||||
|
import ch.qos.logback.classic.spi.ILoggingEvent;
|
||||||
|
import ch.qos.logback.core.filter.Filter;
|
||||||
|
import ch.qos.logback.core.spi.FilterReply;
|
||||||
|
|
||||||
|
public class MapperTurboFilter extends Filter<ILoggingEvent> {
|
||||||
|
private static final String MAPPER_PACKAGE_PREFIX = "com.czlis";
|
||||||
|
private static final String MAPPER_SUFFIX = "mapper.";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FilterReply decide(ILoggingEvent event) {
|
||||||
|
String loggerName = event.getLoggerName();
|
||||||
|
// 仅允许 Mapper 接口的日志进入 mysql_log
|
||||||
|
if (loggerName.startsWith(MAPPER_PACKAGE_PREFIX) && loggerName.contains(MAPPER_SUFFIX)) {
|
||||||
|
return FilterReply.ACCEPT; // 允许进入 mysql_log
|
||||||
|
}
|
||||||
|
return FilterReply.DENY; // 拒绝非 Mapper 日志进入 mysql_log
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -75,6 +75,7 @@
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder" charset="UTF-8">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder" charset="UTF-8">
|
||||||
<pattern>${pattern}</pattern>
|
<pattern>${pattern}</pattern>
|
||||||
</encoder>
|
</encoder>
|
||||||
|
<filter class="com.czlis.interfaceCommon.config.MapperTurboFilter"/>
|
||||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
<level>DEBUG</level>
|
<level>DEBUG</level>
|
||||||
</filter>
|
</filter>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user