| 程序包 | 说明 |
|---|---|
| com.relaxed.common.log.biz.service | |
| com.relaxed.common.log.biz.service.impl | |
| com.relaxed.common.log.biz.spel |
| 限定符和类型 | 方法和说明 |
|---|---|
LogSpelEvaluationContext |
ILogParse.buildContext(Object target,
Method method,
Object[] args)
构建 SpEL 表达式解析上下文 创建并初始化用于解析表达式的上下文环境
|
| 限定符和类型 | 方法和说明 |
|---|---|
LogBizInfo |
ILogParse.afterResolve(LogBizInfo logBizOp,
LogSpelEvaluationContext logSpelContext,
BizLog bizLog)
后置参数解析 在方法执行后进行日志信息的后处理
|
LogBizInfo |
ILogParse.beforeResolve(LogSpelEvaluationContext logSpelContext,
BizLog bizLog)
前置业务解析 在方法执行前进行日志信息的预处理
|
void |
ILogBizEnhance.enhance(LogBizInfo logBizInfo,
LogSpelEvaluationContext spelContext)
增强业务日志信息 在日志记录过程中添加额外的业务数据和上下文信息
|
boolean |
ILogParse.isRecordLog(LogSpelEvaluationContext context,
String conditionSpel)
判断是否需要记录日志 通过解析条件表达式来决定是否记录当前操作的日志
|
| 限定符和类型 | 方法和说明 |
|---|---|
LogSpelEvaluationContext |
LogRegxSpelParse.buildContext(Object target,
Method method,
Object[] args)
构建 SpEL 上下文
|
| 限定符和类型 | 方法和说明 |
|---|---|
LogBizInfo |
LogRegxSpelParse.afterResolve(LogBizInfo logBizOp,
LogSpelEvaluationContext spelContext,
BizLog bizLog)
后置处理,解析后置表达式并完善日志信息
|
LogBizInfo |
LogRegxSpelParse.beforeResolve(LogSpelEvaluationContext logSpelContext,
BizLog bizLog)
前置处理,解析前置表达式并构建日志信息
|
void |
DefaultLogBizEnhance.enhance(LogBizInfo logBizInfo,
LogSpelEvaluationContext spelContext)
增强日志业务信息 默认实现为空,业务方可以根据需要重写此方法 例如: 1.
|
boolean |
LogRegxSpelParse.isRecordLog(LogSpelEvaluationContext context,
String conditionSpel)
判断是否记录日志
|
String |
LogRegxSpelParse.resolveExpression(String template,
LogSpelEvaluationContext logRecordContext)
解析表达式
|
String |
LogRegxSpelParse.resolveExpression(String template,
LogSpelEvaluationContext logRecordContext,
FuncEval funcEval)
解析表达式,支持自定义函数求值
|
String |
LogRegxSpelParse.resolveExpression(String template,
LogSpelEvaluationContext logRecordContext,
Map<String,String> funcMap)
解析表达式,支持函数缓存
|
| 限定符和类型 | 方法和说明 |
|---|---|
static LogSpelEvaluationContext |
LogSpelUtil.buildSpelContext(Object target,
Method method,
Object[] args)
构建 SpEL 上下文 创建并初始化 SpEL 上下文环境,包括: 1.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Object[] |
LogSpelUtil.parseParamStrToValArr(LogSpelEvaluationContext logRecordContext,
String paramNames)
将参数字符串转换为参数值数组 支持逗号分隔的多个参数表达式
|
Copyright © 2025. All rights reserved.