Interface OperationLogger
- All Known Implementing Classes:
AbstractOperationLogger,AsyncOperationLogger,BufferedOperationLogger,JdbcOperationLogger,LogOperationLogger,NoOpOperationLogger
public interface OperationLogger
操作日志记录器
子类要求:不能抛出异常,遇到异常需要 logger处理。因为抛出异常可能导致上层业务失败
- Author:
- lym
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddInterceptor(OperationLoggerInterceptor logInterceptor) 注册拦截器default voidlog()记录日志上下文中的日志实体内容OpLogContextHoldervoidlog(Collection<? extends OperationLogDTO> opLogList) 记录多条操作日志voidlog(OperationLogDTO opLog) 记录一条操作日志voidlog(OperationLogDTO opLog, List<? extends Operable> operableList) 组装并记录多条操作日志
-
Method Details
-
log
default void log()记录日志上下文中的日志实体内容OpLogContextHolder -
log
记录一条操作日志- Parameters:
opLog- 操作日志对象
-
log
记录多条操作日志- Parameters:
opLogList- 操作日志对象集合
-
log
组装并记录多条操作日志- Parameters:
opLog- 记录模板operableList- 被操作对象集合
-
addInterceptor
注册拦截器- Parameters:
logInterceptor- 拦截器
-