diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/config/MapperTurboFilter.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/config/MapperTurboFilter.java new file mode 100644 index 0000000..fcc791a --- /dev/null +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/config/MapperTurboFilter.java @@ -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 { + 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 + } +} diff --git a/lis-system/src/main/resources/logback-spring.xml b/lis-system/src/main/resources/logback-spring.xml index 772ebc0..88a52fa 100644 --- a/lis-system/src/main/resources/logback-spring.xml +++ b/lis-system/src/main/resources/logback-spring.xml @@ -75,6 +75,7 @@ ${pattern} + DEBUG