跳过导航链接
A B C D E F G H I J L M N O P Q R S T V 

A

AFTER_FUNC - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
后置函数执行阶段标识 表示函数在目标方法执行后被调用
afterResolve(LogBizInfo, LogSpelEvaluationContext, BizLog) - 接口 中的方法com.relaxed.common.log.biz.service.ILogParse
后置参数解析 在方法执行后进行日志信息的后处理
afterResolve(LogBizInfo, LogSpelEvaluationContext, BizLog) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
后置处理,解析后置表达式并完善日志信息
apply(Object[]) - 接口 中的方法com.relaxed.common.log.biz.function.IParseFunc
执行函数的具体实现
around() - 接口 中的方法com.relaxed.common.log.biz.function.IParseFunc
获取函数的执行时机 若需要函数在方法执行前执行,设置为 LogRecordConstants.BEFORE_FUNC 即可。
AttributeChange - com.relaxed.common.log.biz.model中的类
属性变更类,用于记录对象属性在操作前后的变化 该类用于比较两个对象之间的差异,记录属性的具体变更情况 支持记录属性的操作类型、路径、新旧值等信息
AttributeChange() - 类 的构造器com.relaxed.common.log.biz.model.AttributeChange
 
AttributeModel - com.relaxed.common.log.biz.model中的类
属性模型类,用于描述对象属性的变更信息 该类用于记录对象属性的类型、名称、别名以及新旧值的变化 支持记录属性的差异值,用于展示属性变更的具体内容
AttributeModel() - 类 的构造器com.relaxed.common.log.biz.model.AttributeModel
 
AttrOptionEnum - com.relaxed.common.log.biz.enums中的枚举
属性操作类型枚举,用于标识对象属性在变更过程中的操作类型。

B

BEFORE_FUNC - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
前置函数执行阶段标识 表示函数在目标方法执行前被调用
beforeResolve(LogSpelEvaluationContext, BizLog) - 接口 中的方法com.relaxed.common.log.biz.service.ILogParse
前置业务解析 在方法执行前进行日志信息的预处理
beforeResolve(LogSpelEvaluationContext, BizLog) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
前置处理,解析前置表达式并构建日志信息
BigDecimalValueComparator - com.relaxed.common.log.biz.util中的类
BigDecimal 值比较器 该比较器用于在对象比较时处理 BigDecimal 类型的值 主要功能包括: 1.
BigDecimalValueComparator() - 类 的构造器com.relaxed.common.log.biz.util.BigDecimalValueComparator
 
BizLog - com.relaxed.common.log.biz.annotation中的注释类型
业务操作日志注解,用于标记需要记录业务操作日志的方法。
buildContext(Object, Method, Object[]) - 接口 中的方法com.relaxed.common.log.biz.service.ILogParse
构建 SpEL 表达式解析上下文 创建并初始化用于解析表达式的上下文环境
buildContext(Object, Method, Object[]) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
构建 SpEL 上下文
buildSpelContext(Object, Method, Object[]) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
构建 SpEL 上下文 创建并初始化 SpEL 上下文环境,包括: 1.

C

changeTypeEnum(Object, Object) - 枚举 中的静态方法com.relaxed.common.log.biz.enums.AttrOptionEnum
根据属性值的变化情况判断操作类型 判断逻辑: 1.
clear() - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
清理当前线程的所有上下文信息
com.relaxed.common.log.biz.annotation - 程序包 com.relaxed.common.log.biz.annotation
 
com.relaxed.common.log.biz.aspect - 程序包 com.relaxed.common.log.biz.aspect
 
com.relaxed.common.log.biz.constant - 程序包 com.relaxed.common.log.biz.constant
 
com.relaxed.common.log.biz.context - 程序包 com.relaxed.common.log.biz.context
 
com.relaxed.common.log.biz.discover - 程序包 com.relaxed.common.log.biz.discover
 
com.relaxed.common.log.biz.enums - 程序包 com.relaxed.common.log.biz.enums
 
com.relaxed.common.log.biz.exception - 程序包 com.relaxed.common.log.biz.exception
 
com.relaxed.common.log.biz.extractor - 程序包 com.relaxed.common.log.biz.extractor
 
com.relaxed.common.log.biz.extractor.json - 程序包 com.relaxed.common.log.biz.extractor.json
 
com.relaxed.common.log.biz.extractor.richtext - 程序包 com.relaxed.common.log.biz.extractor.richtext
 
com.relaxed.common.log.biz.function - 程序包 com.relaxed.common.log.biz.function
 
com.relaxed.common.log.biz.model - 程序包 com.relaxed.common.log.biz.model
 
com.relaxed.common.log.biz.service - 程序包 com.relaxed.common.log.biz.service
 
com.relaxed.common.log.biz.service.impl - 程序包 com.relaxed.common.log.biz.service.impl
 
com.relaxed.common.log.biz.spel - 程序包 com.relaxed.common.log.biz.spel
 
com.relaxed.common.log.biz.util - 程序包 com.relaxed.common.log.biz.util
 
compare(Object, Object) - 类 中的静态方法com.relaxed.common.log.biz.util.LogClassUtil
比较两个对象的差异
Constant - com.relaxed.common.log.biz.extractor.richtext中的类
富文本差异比较常量类,定义了富文本比较过程中使用的占位符常量。
Constant() - 类 的构造器com.relaxed.common.log.biz.extractor.richtext.Constant
 

D

DefaultDataHandler - com.relaxed.common.log.biz.service.impl中的类
默认数据处理器实现类 该实现类提供了对象差异比较的基本实现 通过反射获取对象的字段,并使用字段处理器进行差异比较
DefaultDataHandler() - 类 的构造器com.relaxed.common.log.biz.service.impl.DefaultDataHandler
 
DefaultFieldHandler - com.relaxed.common.log.biz.service.impl中的类
默认字段处理器实现类 该实现类提供了对象字段差异比较的默认处理逻辑 主要功能包括: 1.
DefaultFieldHandler() - 类 的构造器com.relaxed.common.log.biz.service.impl.DefaultFieldHandler
 
DefaultLogBizEnhance - com.relaxed.common.log.biz.service.impl中的类
默认日志业务增强实现类 该实现类提供了日志业务信息的默认增强处理 主要功能包括: 1.
DefaultLogBizEnhance() - 类 的构造器com.relaxed.common.log.biz.service.impl.DefaultLogBizEnhance
 
DefaultLogRecordService - com.relaxed.common.log.biz.service.impl中的类
默认日志记录服务实现类 该实现类提供了日志记录的默认实现 主要功能包括: 1.
DefaultLogRecordService() - 类 的构造器com.relaxed.common.log.biz.service.impl.DefaultLogRecordService
 
DefaultOperatorGetServiceImpl - com.relaxed.common.log.biz.service.impl中的类
默认操作者获取服务实现类 该实现类提供了获取操作者信息的基本实现 默认返回 null,需要根据具体业务场景进行扩展
DefaultOperatorGetServiceImpl() - 类 的构造器com.relaxed.common.log.biz.service.impl.DefaultOperatorGetServiceImpl
 
diff(Object, Object) - 类 中的静态方法com.relaxed.common.log.biz.util.LogClassUtil
比较两个对象的差异,返回属性变更列表
diff(Object, Object, PropertyFilter) - 类 中的静态方法com.relaxed.common.log.biz.util.LogClassUtil
比较两个对象的差异,返回过滤后的属性变更列表
DIFF_KEY - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
差异比对对象的键名 用于在上下文中存储需要进行差异比对的对象列表
DiffConvertHolder - com.relaxed.common.log.biz.extractor中的类
差异提取器持有者,用于管理和提供各种类型的差异提取器实例。
DiffConvertHolder() - 类 的构造器com.relaxed.common.log.biz.extractor.DiffConvertHolder
 
DiffExtractor - com.relaxed.common.log.biz.extractor中的接口
差异值提取器接口,用于提取和转换对象字段的差异值。
diffJson(String, String) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
将 JSON 差异转换为属性变更列表
DiffMeta - com.relaxed.common.log.biz.model中的类
差异元数据类,用于存储对象之间的差异比较信息 该类封装了源对象和目标对象的比较结果,以及差异列表
DiffMeta(String, Object, Object) - 类 的构造器com.relaxed.common.log.biz.model.DiffMeta
构造函数,初始化差异元数据的基本信息
diffObject(DiffMeta) - 接口 中的方法com.relaxed.common.log.biz.service.IDataHandler
比较两个对象的差异 该方法用于比较源对象和目标对象之间的属性差异 返回的属性变更列表包含了所有发生变化的属性信息
diffObject(DiffMeta) - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultDataHandler
 
diffText(String, String) - 类 中的静态方法com.relaxed.common.log.biz.extractor.richtext.RichTextTypeExtractor
比较两个文本对象或 HTML 片段的不同,生成类似于 Git Diff 的差异结果
diffValue(Field, LogDiffTag, Object, Object) - 接口 中的方法com.relaxed.common.log.biz.extractor.DiffExtractor
提取并转换字段的差异值
diffValue(Field, LogDiffTag, Object, Object) - 类 中的方法com.relaxed.common.log.biz.extractor.EntityTypeExtractor
提取并转换实体对象的差异值
diffValue(Field, LogDiffTag, Object, Object) - 类 中的方法com.relaxed.common.log.biz.extractor.json.JsonTypeExtractor
提取并转换 JSON 字段的差异值
diffValue(Field, LogDiffTag, Object, Object) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.RichTextTypeExtractor
提取并转换富文本字段的差异值
diffValue(Field, LogDiffTag, Object, Object) - 类 中的方法com.relaxed.common.log.biz.extractor.SimpleTypeDiffExtractor
提取并转换简单类型字段的差异值

E

E_TIME - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
方法结束执行时间键名 用于记录方法的结束执行时间戳
enhance(LogBizInfo, LogSpelEvaluationContext) - 接口 中的方法com.relaxed.common.log.biz.service.ILogBizEnhance
增强业务日志信息 在日志记录过程中添加额外的业务数据和上下文信息
enhance(LogBizInfo, LogSpelEvaluationContext) - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultLogBizEnhance
增强日志业务信息 默认实现为空,业务方可以根据需要重写此方法 例如: 1.
EntityTypeExtractor - com.relaxed.common.log.biz.extractor中的类
实体类型差异提取器,用于处理复杂对象类型的差异比较。
EntityTypeExtractor() - 类 的构造器com.relaxed.common.log.biz.extractor.EntityTypeExtractor
 
equals(BigDecimal, BigDecimal) - 类 中的方法com.relaxed.common.log.biz.util.BigDecimalValueComparator
比较两个 BigDecimal 值是否相等 如果两个值都为 null,则认为相等 如果只有一个值为 null,则认为不相等 否则使用 compareTo 方法比较
ERR_MSG - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
错误信息键名 用于在上下文中存储方法执行过程中的错误信息
evalFunc(String, String, Object[]) - 接口 中的方法com.relaxed.common.log.biz.function.FuncEval
执行指定的函数并返回结果 该方法用于在日志记录过程中评估和执行自定义函数
extractAttributeModel(Field, LogDiffTag, Object, Object) - 接口 中的方法com.relaxed.common.log.biz.service.IFieldHandler
提取属性模型 根据字段的差异标签和值变化,生成属性变更模型
extractAttributeModel(Field, LogDiffTag, Object, Object) - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultFieldHandler
提取字段属性模型 根据字段信息和注解配置,构建完整的属性模型 处理流程: 1.

F

filterProperty(AttributeChange, Class<?>, Class<?>) - 接口 中的方法com.relaxed.common.log.biz.util.PropertyFilter
过滤属性变更 根据属性变更信息和对象类型决定是否保留该变更
FlatMapUtil - com.relaxed.common.log.biz.util中的类
扁平化映射工具类 该工具类提供了对象扁平化处理的相关功能 主要功能包括: 1.
FlatMapUtil() - 类 的构造器com.relaxed.common.log.biz.util.FlatMapUtil
 
FROM - 类 中的静态变量com.relaxed.common.log.biz.util.JsonUtil
来源字段名
FROM_VALUE - 类 中的静态变量com.relaxed.common.log.biz.util.JsonUtil
来源值字段名
FuncEval - com.relaxed.common.log.biz.function中的接口
函数评估接口,用于执行日志记录中的自定义函数 该接口定义了函数执行的基本规范,用于在日志记录过程中评估和执行自定义函数 实现该接口的类需要提供函数执行的具体逻辑
FuncMeta - com.relaxed.common.log.biz.model中的类
函数元数据类,用于封装日志记录中使用的自定义函数信息 该类提供了函数注册、执行和参数处理的功能,支持静态和非静态方法的调用
FuncMeta(String, boolean, Object, Method, String) - 类 的构造器com.relaxed.common.log.biz.model.FuncMeta
构造函数,初始化函数元数据

G

getAdvice() - 类 中的方法com.relaxed.common.log.biz.aspect.LogOperatorAdvisor
 
getArguments() - 类 中的方法com.relaxed.common.log.biz.spel.LogSpelEvaluationContext
获取方法参数数组
getByClass(Class<? extends DiffExtractor>) - 类 中的静态方法com.relaxed.common.log.biz.extractor.DiffConvertHolder
根据类型获取差异提取器实例
getByDefault() - 类 中的静态方法com.relaxed.common.log.biz.extractor.DiffConvertHolder
获取默认的差异提取器(简单类型提取器)
getExpressTemplate(BizLog) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
获取表达式模板列表
getFunctionMap() - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
获取所有注册的函数映射表
getFunctionMeta(String) - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
根据函数名称获取函数元数据
getMethod() - 类 中的方法com.relaxed.common.log.biz.spel.LogSpelEvaluationContext
获取当前执行的方法
getMethodExecutor() - 类 中的方法com.relaxed.common.log.biz.model.FuncMeta
获取方法执行器
getOperator() - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultOperatorGetServiceImpl
 
getOperator() - 接口 中的方法com.relaxed.common.log.biz.service.IOperatorGetService
获取当前操作者的标识信息 该方法用于在记录业务操作日志时获取执行操作的用户信息
getPointcut() - 类 中的方法com.relaxed.common.log.biz.aspect.LogOperatorAdvisor
 
getTarget() - 类 中的方法com.relaxed.common.log.biz.spel.LogSpelEvaluationContext
获取目标对象

H

handleEndOfLineString(String) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
处理行结束符
handleEndTag(HTML.Tag, int) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
处理结束标签
handleSimpleTag(HTML.Tag, MutableAttributeSet, int) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
处理简单标签(如 img)
handleStartTag(HTML.Tag, MutableAttributeSet, int) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
处理开始标签
handleText(char[], int) - 类 中的方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
处理文本内容
Html2Text - com.relaxed.common.log.biz.extractor.richtext中的类
HTML 转文本工具类,用于将 HTML 内容转换为纯文本格式。
Html2Text() - 类 的构造器com.relaxed.common.log.biz.extractor.richtext.Html2Text
 

I

IDataHandler - com.relaxed.common.log.biz.service中的接口
数据处理器接口,用于处理对象之间的差异比较 该接口定义了对象差异比较的基本规范,实现类需要提供具体的比较逻辑 支持比较两个对象之间的属性差异,并生成差异列表
IFieldHandler - com.relaxed.common.log.biz.service中的接口
字段处理器接口,用于处理对象属性的差异比较 该接口定义了属性比较的基本规范,实现类需要提供具体的比较逻辑 支持自定义属性的比较规则和忽略规则
ignoreField(Class, Field, Object, Object) - 接口 中的方法com.relaxed.common.log.biz.service.IFieldHandler
判断是否忽略当前字段 根据字段的类型、值和配置决定是否忽略该字段的差异比较
ignoreField(Class, Field, Object, Object) - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultFieldHandler
判断是否忽略字段 默认实现不忽略任何字段,业务方可以根据需要重写此方法 例如: 1.
ILogBizEnhance - com.relaxed.common.log.biz.service中的接口
日志业务增强接口,用于扩展和增强业务日志的功能 该接口允许在日志记录过程中添加额外的业务数据和上下文信息 实现类可以基于 SpEL 表达式上下文来丰富日志内容
ILogParse - com.relaxed.common.log.biz.service中的接口
日志解析接口,用于解析和处理业务日志 该接口定义了日志解析的基本流程,包括条件判断、上下文构建、前置和后置处理等 实现该接口的类需要提供具体的解析逻辑
ILogRecordService - com.relaxed.common.log.biz.service中的接口
日志记录服务接口,用于持久化业务操作日志 该接口定义了日志记录的基本规范,实现类需要提供具体的日志存储逻辑 支持将业务操作日志保存到数据库、文件系统或其他存储介质
imgLeftPlaceholder - 类 中的静态变量com.relaxed.common.log.biz.extractor.richtext.Constant
左侧图片占位符,用于标记富文本中左侧图片的位置
imgRightPlaceholder - 类 中的静态变量com.relaxed.common.log.biz.extractor.richtext.Constant
右侧图片占位符,用于标记富文本中右侧图片的位置
invoke(MethodInvocation) - 类 中的方法com.relaxed.common.log.biz.aspect.LogOperatorAdvice
拦截并处理方法调用。
invokeFunc(String, Object...) - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
调用指定的函数
invokeFuncToStr(String, Object...) - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
调用指定的函数并将结果转换为字符串
invokeRaw(Object, Method, Object...) - 类 中的静态方法com.relaxed.common.log.biz.util.LogClassUtil
执行方法调用 对用户传入参数进行必要检查,包括: 1.
IOperatorGetService - com.relaxed.common.log.biz.service中的接口
操作者获取服务接口,用于获取当前操作的用户信息 该接口定义了获取操作者信息的基本规范,实现类需要提供具体的获取逻辑 支持从当前会话、安全上下文或其他来源获取操作者信息
IParseFunc - com.relaxed.common.log.biz.function中的接口
日志解析函数接口,用于定义自定义的日志解析函数。
isBeforeExec(String) - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
判断函数是否为前置函数(在目标方法执行前调用)
isRecordLog(LogSpelEvaluationContext, String) - 接口 中的方法com.relaxed.common.log.biz.service.ILogParse
判断是否需要记录日志 通过解析条件表达式来决定是否记录当前操作的日志
isRecordLog(LogSpelEvaluationContext, String) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
判断是否记录日志

J

jsonDiff(String, String) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
比较两个 JSON 字符串的差异 返回格式化的差异结果
jsonDiff(JsonNode, JsonNode) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
比较两个 JsonNode 的差异 使用默认的比较标志
jsonDiff(JsonNode, JsonNode, EnumSet<DiffFlags>) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
比较两个 JsonNode 的差异 使用指定的比较标志
jsonPatchDiff(String, String) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
比较两个 JSON 字符串的差异 返回差异的 JsonNode 对象
JsonTypeExtractor - com.relaxed.common.log.biz.extractor.json中的类
JSON 类型差异提取器,用于处理 JSON 格式数据的差异比较。
JsonTypeExtractor() - 类 的构造器com.relaxed.common.log.biz.extractor.json.JsonTypeExtractor
 
JsonUtil - com.relaxed.common.log.biz.util中的类
JSON 工具类 该工具类提供了 JSON 差异比较和转换的相关功能 主要功能包括: 1.
JsonUtil() - 类 的构造器com.relaxed.common.log.biz.util.JsonUtil
 

L

LogBizInfo - com.relaxed.common.log.biz.model中的类
业务日志信息类,用于封装业务操作日志的详细信息 该类包含了业务操作的基本信息、执行结果、性能指标以及相关的上下文数据 支持记录操作前后的差异比较、函数执行结果和表达式解析结果
LogBizInfo() - 类 的构造器com.relaxed.common.log.biz.model.LogBizInfo
 
LogClassUtil - com.relaxed.common.log.biz.util中的类
日志类工具类 该工具类提供了对象比较和方法调用的相关功能 主要功能包括: 1.
LogClassUtil() - 类 的构造器com.relaxed.common.log.biz.util.LogClassUtil
 
LogDiffTag - com.relaxed.common.log.biz.annotation中的注释类型
日志差异标记注解,用于标记需要进行差异比较的字段。
LogFunc - com.relaxed.common.log.biz.annotation中的注释类型
日志函数注解,用于标记可以在日志模板中调用的函数方法。
LogMethodResolver - com.relaxed.common.log.biz.spel中的类
日志方法解析器 该解析器用于在 SpEL 表达式中解析和调用日志相关的方法 主要功能包括: 1.
LogMethodResolver() - 类 的构造器com.relaxed.common.log.biz.spel.LogMethodResolver
 
LogOperatorAdvice - com.relaxed.common.log.biz.aspect中的类
业务日志操作拦截器,负责处理被 BizLog 注解标记的方法。
LogOperatorAdvice() - 类 的构造器com.relaxed.common.log.biz.aspect.LogOperatorAdvice
 
LogOperatorAdvisor - com.relaxed.common.log.biz.aspect中的类
日志操作切面顾问类,负责管理日志操作的切面配置。
LogOperatorAdvisor(MethodInterceptor, Class<? extends Annotation>) - 类 的构造器com.relaxed.common.log.biz.aspect.LogOperatorAdvisor
构造函数,初始化日志操作顾问。
LogRecordConstants - com.relaxed.common.log.biz.constant中的类
日志记录常量类,定义了日志记录过程中使用的各种常量。
LogRecordConstants() - 类 的构造器com.relaxed.common.log.biz.constant.LogRecordConstants
 
LogRecordContext - com.relaxed.common.log.biz.context中的类
日志记录上下文,用于在方法执行过程中存储和管理日志相关的上下文信息。
LogRecordContext() - 类 的构造器com.relaxed.common.log.biz.context.LogRecordContext
 
LogRecordException - com.relaxed.common.log.biz.exception中的异常错误
业务日志记录异常类,用于封装日志记录过程中可能出现的各种异常情况。
LogRecordException(String) - 异常错误 的构造器com.relaxed.common.log.biz.exception.LogRecordException
使用指定的错误消息构造异常
LogRecordException(String, Throwable) - 异常错误 的构造器com.relaxed.common.log.biz.exception.LogRecordException
使用指定的错误消息和原因构造异常
LogRecordException(Throwable) - 异常错误 的构造器com.relaxed.common.log.biz.exception.LogRecordException
使用指定的原因构造异常
LogRecordException(String, Throwable, boolean, boolean) - 异常错误 的构造器com.relaxed.common.log.biz.exception.LogRecordException
使用指定的错误消息、原因、是否启用抑制和是否可写堆栈跟踪构造异常
LogRecordFuncDiscover - com.relaxed.common.log.biz.discover中的类
日志函数发现器,负责注册和管理日志模板中可用的函数。
LogRecordFuncDiscover() - 类 的构造器com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
 
LogRegxSpelParse - com.relaxed.common.log.biz.service.impl中的类
日志正则表达式和 SpEL 解析器实现类 该类负责解析日志注解中的表达式,支持正则表达式和 SpEL 表达式的解析 主要功能包括: 1.
LogRegxSpelParse(IOperatorGetService, ILogBizEnhance, IDataHandler) - 类 的构造器com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
构造函数,初始化必要的服务
LogSpelEvaluationContext - com.relaxed.common.log.biz.spel中的类
日志 SpEL 求值上下文 该上下文类扩展了 Spring 的 MethodBasedEvaluationContext,用于在 SpEL 表达式中 提供方法调用的上下文信息。
LogSpelEvaluationContext(Method, Object[], ParameterNameDiscoverer) - 类 的构造器com.relaxed.common.log.biz.spel.LogSpelEvaluationContext
构造函数 使用指定的方法、参数和参数名称发现器创建上下文
LogSpelEvaluationContext(Object, Method, Object[], ParameterNameDiscoverer) - 类 的构造器com.relaxed.common.log.biz.spel.LogSpelEvaluationContext
构造函数 使用指定的根对象、方法、参数和参数名称发现器创建上下文
LogSpelUtil - com.relaxed.common.log.biz.spel中的类
SpEL 表达式工具类 该工具类提供了 SpEL 表达式解析和求值的相关功能 主要功能包括: 1.
LogSpelUtil() - 类 的构造器com.relaxed.common.log.biz.spel.LogSpelUtil
 

M

main(String[]) - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
测试方法,用于演示上下文栈的使用
main(String[]) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
 

N

name() - 接口 中的方法com.relaxed.common.log.biz.function.IParseFunc
获取函数的名称
namespace() - 接口 中的方法com.relaxed.common.log.biz.function.IParseFunc
获取函数的命名空间
nodeValue(JsonNode, String) - 类 中的方法com.relaxed.common.log.biz.extractor.json.JsonTypeExtractor
获取 JSON 节点的值,如果节点为空则返回默认值
nodeValue(JsonNode, String) - 类 中的静态方法com.relaxed.common.log.biz.util.JsonUtil
获取 JsonNode 的文本值 如果节点为 null,返回默认值

O

of(String) - 枚举 中的静态方法com.relaxed.common.log.biz.enums.AttrOptionEnum
根据操作类型字符串获取对应的枚举值 支持的字符串值: - "add": 添加操作 - "remove": 删除操作 - "replace": 替换操作
OP - 类 中的静态变量com.relaxed.common.log.biz.util.JsonUtil
操作类型字段名

P

parseExpression(String, StandardEvaluationContext) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
解析表达式为对象
parseParamStrToValArr(LogSpelEvaluationContext, String) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
将参数字符串转换为参数值数组 支持逗号分隔的多个参数表达式
parseParamToBoolean(String, StandardEvaluationContext) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
解析表达式为布尔值
parseParamToString(String, StandardEvaluationContext) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
解析表达式为字符串
parseParamToStringOrJson(String, StandardEvaluationContext) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
解析表达式为字符串或 JSON 如果结果不是字符串类型,则转换为 JSON 字符串
PATH - 类 中的静态变量com.relaxed.common.log.biz.util.JsonUtil
路径字段名
peek() - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
获取当前栈顶的上下文信息
poll() - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
弹出并移除栈顶的上下文 如果栈为空,则清理 ThreadLocal
POUND_KEY - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
SpEL 表达式中的参数引用符号 用于在日志模板中引用方法参数,例如:#{#param}
PropertyFilter - com.relaxed.common.log.biz.util中的接口
属性过滤器接口 该接口用于在对象比较时过滤属性变更 主要功能包括: 1.
push(String, Object) - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
向当前栈顶的上下文中添加键值对
putDiff(String, Object, Object) - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
添加需要差异比对的对象
putDiff(Object, Object) - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
添加需要差异比对的对象,使用源对象的类名作为差异标识
putEmptySpan() - 类 中的静态方法com.relaxed.common.log.biz.context.LogRecordContext
压入一个新的空上下文到栈顶 用于开始一个新的方法调用层级

Q

quoteJson(String) - 类 中的静态方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
对 JSON 字符串进行引号转义

R

record(LogBizInfo) - 接口 中的方法com.relaxed.common.log.biz.service.ILogRecordService
保存业务操作日志 将完整的业务操作日志信息持久化到存储介质
record(LogBizInfo) - 类 中的方法com.relaxed.common.log.biz.service.impl.DefaultLogRecordService
记录日志业务信息 默认实现将日志信息转换为 JSON 格式并输出到日志文件 业务方可以根据需要重写此方法,实现自定义的日志记录逻辑 例如: 1.
regFunc(String, FuncMeta) - 类 中的静态方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
手动注册一个函数
register(Class<? extends DiffExtractor>, DiffExtractor) - 类 中的静态方法com.relaxed.common.log.biz.extractor.DiffConvertHolder
注册新的差异提取器
registerGlobalParam(StandardEvaluationContext) - 类 中的静态方法com.relaxed.common.log.biz.spel.LogSpelUtil
注册全局变量参数 将 LogRecordContext 中的变量注册到 SpEL 上下文中
resolve(EvaluationContext, Object, String, List<TypeDescriptor>) - 类 中的方法com.relaxed.common.log.biz.spel.LogMethodResolver
解析方法 根据方法名查找对应的函数元数据,并返回方法执行器
resolveExpression(String, LogSpelEvaluationContext) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
解析表达式
resolveExpression(String, LogSpelEvaluationContext, Map<String, String>) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
解析表达式,支持函数缓存
resolveExpression(String, LogSpelEvaluationContext, FuncEval) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
解析表达式,支持自定义函数求值
RESULT - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
方法执行结果键名 用于在上下文中存储方法的返回值
RichTextTypeExtractor - com.relaxed.common.log.biz.extractor.richtext中的类
富文本类型差异提取器,用于处理富文本内容的差异比较。
RichTextTypeExtractor() - 类 的构造器com.relaxed.common.log.biz.extractor.richtext.RichTextTypeExtractor
 

S

S_TIME - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
方法开始执行时间键名 用于记录方法的开始执行时间戳
setApplicationContext(ApplicationContext) - 类 中的方法com.relaxed.common.log.biz.discover.LogRecordFuncDiscover
 
setApplicationContext(ApplicationContext) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
设置应用上下文
setBeanFactory(BeanFactory) - 类 中的方法com.relaxed.common.log.biz.aspect.LogOperatorAdvisor
 
setBeanFactory(BeanFactory) - 类 中的方法com.relaxed.common.log.biz.service.impl.LogRegxSpelParse
设置 Bean 工厂
simpleHtml(String) - 类 中的静态方法com.relaxed.common.log.biz.extractor.richtext.Html2Text
将 HTML 内容转换为简单文本
SimpleTypeDiffExtractor - com.relaxed.common.log.biz.extractor中的类
简单类型差异提取器,用于处理基本数据类型和简单对象的差异比较。
SimpleTypeDiffExtractor() - 类 的构造器com.relaxed.common.log.biz.extractor.SimpleTypeDiffExtractor
 

T

toMap(Object) - 类 中的静态方法com.relaxed.common.log.biz.util.FlatMapUtil
将对象转换为扁平化的 Map 使用默认分隔符(.)和空前缀
toMap(Object, String, String) - 类 中的静态方法com.relaxed.common.log.biz.util.FlatMapUtil
将对象转换为扁平化的 Map 使用指定的分隔符和前缀
toString(BigDecimal) - 类 中的方法com.relaxed.common.log.biz.util.BigDecimalValueComparator
获取值的字符串表示 用于在比较结果中显示
TRACE_ID - 类 中的静态变量com.relaxed.common.log.biz.constant.LogRecordConstants
跟踪ID,用于关联一次请求或方法执行过程中产生的所有日志 可以通过该ID追踪完整的操作链路

V

VALUE - 类 中的静态变量com.relaxed.common.log.biz.util.JsonUtil
值字段名
valueOf(String) - 枚举 中的静态方法com.relaxed.common.log.biz.enums.AttrOptionEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.relaxed.common.log.biz.enums.AttrOptionEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C D E F G H I J L M N O P Q R S T V 
跳过导航链接

Copyright © 2025. All rights reserved.