敏感词命中时日志打印出命中的敏感词。

This commit is contained in:
heavyrian2012
2026-02-09 17:41:33 +08:00
parent 97b6ccb910
commit efd9d5519f
@@ -1,9 +1,13 @@
package win.liyufan.im; package win.liyufan.im;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.*; import java.util.*;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
public class SensitiveFilter { public class SensitiveFilter {
private static final Logger LOG = LoggerFactory.getLogger(SensitiveFilter.class);
public enum MatchType { public enum MatchType {
MIN_MATCH("最小匹配规则"),MAX_MATCH("最大匹配规则"); MIN_MATCH("最小匹配规则"),MAX_MATCH("最大匹配规则");
@@ -71,6 +75,9 @@ public class SensitiveFilter {
i=i+sensitiveWordLength-1; i=i+sensitiveWordLength-1;
} }
} }
if(!sensitiveWords.isEmpty()) {
LOG.info("Text {} matched sensitive word {}", originalText, sensitiveWords);
}
return sensitiveWords; return sensitiveWords;
} }