public class MeLogHandler extends Object
| 构造器和说明 |
|---|
MeLogHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
static StringBuilder |
createInfoBuilder(String busName,
MethodInfo methodInfo)
创建日志信息builder
|
static StackTraceElement |
createMethodStack(MethodInfo methodInfo)
创建方法栈
|
static String |
getAfterInfo(String busName,
MethodInfo methodInfo,
Object result)
获取日志信息字符串
|
static String |
getAroundInfo(String busName,
MethodInfo methodInfo,
Object[] params,
String[] filterParamNames,
Object result)
获取日志信息字符串
|
static String |
getBeforeInfo(String busName,
MethodInfo methodInfo,
Object[] params,
String[] filterParamNames)
获取日志信息字符串
|
static Map<String,Object> |
getNotParseParamMap(List<String> paramNames,
Object[] paramValues,
String[] filterParamNames)
获取未解析参数字典
|
static Map<String,Object> |
getParamMap(List<String> paramNames,
Object[] paramValues)
获取参数字典
|
static Map<String,Object> |
getParamMap(List<String> paramNames,
Object[] paramValues,
String[] filterParamNames)
获取参数字典
|
static String |
getThrowingInfo(String busName,
MethodInfo methodInfo)
获取日志信息字符串
|
static boolean |
isEnable(org.slf4j.Logger log)
判断是否开启打印
|
static boolean |
isParamFilter(String[] filterParamNames,
String paramName)
是否参数过滤
|
static String |
parseArray(Object param)
解析数组
|
static String |
parseIterable(Object param)
解析集合
|
static String |
parseMap(Object param)
解析字典
|
static String |
parseParam(Object param)
解析参数
|
static void |
print(org.slf4j.Logger log,
LogLevel level,
String msg)
打印信息
|
public static String getBeforeInfo(String busName, MethodInfo methodInfo, Object[] params, String[] filterParamNames)
busName - 业务名methodInfo - 方法信息params - 参数值filterParamNames - 过滤参数列表public static String getAfterInfo(String busName, MethodInfo methodInfo, Object result)
busName - 业务名methodInfo - 方法信息result - 返回结果public static String getAroundInfo(String busName, MethodInfo methodInfo, Object[] params, String[] filterParamNames, Object result)
busName - 业务名methodInfo - 方法信息params - 参数值filterParamNames - 过滤参数列表result - 返回结果public static String getThrowingInfo(String busName, MethodInfo methodInfo)
busName - 业务名methodInfo - 方法信息public static boolean isParamFilter(String[] filterParamNames, String paramName)
filterParamNames - 过滤参数名称列表paramName - 带过滤参数名称public static StringBuilder createInfoBuilder(String busName, MethodInfo methodInfo)
busName - 业务名methodInfo - 方法信息public static Map<String,Object> getParamMap(List<String> paramNames, Object[] paramValues)
paramNames - 参数名称列表paramValues - 参数值数组public static Map<String,Object> getParamMap(List<String> paramNames, Object[] paramValues, String[] filterParamNames)
paramNames - 参数名称列表paramValues - 参数值数组filterParamNames - 过滤参数列表public static Map<String,Object> getNotParseParamMap(List<String> paramNames, Object[] paramValues, String[] filterParamNames)
paramNames - 参数名称列表paramValues - 参数值数组filterParamNames - 过滤参数列表public static StackTraceElement createMethodStack(MethodInfo methodInfo)
methodInfo - 方法信息public static void print(org.slf4j.Logger log,
LogLevel level,
String msg)
log - 日志对象level - 日志级别msg - 输出信息public static boolean isEnable(org.slf4j.Logger log)
log - 日志对象Copyright © 2024. All rights reserved.