@Component
public class SensitiveDataConverter
extends ch.qos.logback.classic.pattern.MessageConverter
| 限定符和类型 | 字段和说明 |
|---|---|
private static Pattern |
pattern |
(专用程序包) static SensitiveDataConverter |
sc |
| 构造器和说明 |
|---|
SensitiveDataConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
convert(ch.qos.logback.classic.spi.ILoggingEvent event) |
private int |
getValueEndIndex(String msg,
int valueEnd)
获取value值的结束位置
|
private int |
getValueStartIndex(String msg,
int valueStart)
获取value值的开始位置
|
String |
invokeMsg(String oriMsg)
处理日志字符串,返回脱敏后的字符串
|
private boolean |
isWordChar(String msg,
String key,
int index)
判断从字符串msg获取的key值是否为单词 , index为key在msg中的索引值
|
static String |
processor(Object msg)
直接处理数据
|
static SensitiveDataConverter sc
private static Pattern pattern
public String convert(ch.qos.logback.classic.spi.ILoggingEvent event)
convert 在类中 ch.qos.logback.classic.pattern.MessageConverterprivate boolean isWordChar(String msg, String key, int index)
private int getValueStartIndex(String msg, int valueStart)
msg - 要查找的字符串valueStart - 查找的开始位置private int getValueEndIndex(String msg, int valueEnd)
Copyright © 2022 jvs. All rights reserved.