类 LogApiInfo
java.lang.Object
com.sie.mbm.mom.framework.apilog.step.info.LogApiInfo
-
字段概要
字段修饰符和类型字段说明private String接口名称。private String应用名称。private boolean是否开启返回值private long请求结束时间private Integer错误码,用于标识发生的错误类型。private String错误消息,描述发生的错误详情。private StackTraceElement[]异常堆栈信息,用于记录发生错误时的详细堆栈跟踪。private long请求处理所花费的时间,单位为毫秒。private Object请求头信息,可以是 Map、JSON 对象或其他适合的数据结构。private String接口类型。private String发起请求的客户端 IP 地址。private boolean标识请求是否成功。private String日志的唯一标识符。private StringHTTP 请求方法,如 GET、POST 等。private String模块名称。private Object请求参数,可以是 Map、JSON 对象或其他适合的数据结构。private String父日志id。private Object响应内容,通常为返回给客户端的数据。private List<LogSqlInfo> sql信息private long请求开始时间private String接口日志的唯一标识符。private List<LogRestInfo> 链路追踪信息private String请求的 URL 地址。private String用户的唯一标识符。private String用户名,标识发起请求的用户。 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明genId()生成 idresponse属性用的是aop切面的返回值,不序列化的话,可能存在共同引用会互相干扰void日志信息转换为字符串信息-出voidprintIn(boolean inFlag) 日志信息转换为字符串信息-进void日志信息转换为字符串信息-出void设置日志类型,根据 URL 地址进行判断。voidsetResponse(Object response) void
-
字段详细资料
-
traceId
接口日志的唯一标识符。 -
logId
日志的唯一标识符。 -
parentId
父日志id。 -
apiName
接口名称。兼容swagger、feign -
moduleName
模块名称。兼容swagger、feign -
executionTime
private long executionTime请求处理所花费的时间,单位为毫秒。 -
interfaceType
接口类型。 -
url
请求的 URL 地址。 -
isSuccess
private boolean isSuccess标识请求是否成功。 -
applicationName
应用名称。 -
method
HTTP 请求方法,如 GET、POST 等。 -
ip
发起请求的客户端 IP 地址。 -
userId
用户的唯一标识符。 -
userName
用户名,标识发起请求的用户。 -
header
请求头信息,可以是 Map、JSON 对象或其他适合的数据结构。 -
parameters
请求参数,可以是 Map、JSON 对象或其他适合的数据结构。 -
response
响应内容,通常为返回给客户端的数据。 -
errorCode
错误码,用于标识发生的错误类型。 如果请求成功,通常为 null 或特定的成功码。 -
errorMsg
错误消息,描述发生的错误详情。 如果请求成功,通常为 null 或空字符串。 -
errorStack
异常堆栈信息,用于记录发生错误时的详细堆栈跟踪。 如果请求成功,通常为 null。 -
startTime
private long startTime请求开始时间 -
endTime
private long endTime请求结束时间 -
enableRespFlag
private boolean enableRespFlag是否开启返回值 -
traceList
链路追踪信息 -
sqlList
sql信息
-
-
构造器详细资料
-
LogApiInfo
public LogApiInfo()构造方法,用于创建一个新的日志信息实例。
-
-
方法详细资料
-
setInterfaceTypeByUrl
public void setInterfaceTypeByUrl()设置日志类型,根据 URL 地址进行判断。 -
genId
生成 id- 返回:
- id
-
jsonSerial
response属性用的是aop切面的返回值,不序列化的话,可能存在共同引用会互相干扰 -
printIn
public void printIn(boolean inFlag) 日志信息转换为字符串信息-进 -
printInfoOut
public void printInfoOut()日志信息转换为字符串信息-出 -
printErrorOut
日志信息转换为字符串信息-出 -
setSqlList
public void setSqlList() -
setResponse
-