Class JdbcOperationLogger
java.lang.Object
org.shoulder.log.operation.logger.AbstractOperationLogger
org.shoulder.log.operation.logger.impl.JdbcOperationLogger
- All Implemented Interfaces:
OperationLogger
以 jdbc 记录操作日志记录,直接保存至数据库。适合微小型项目中,日志中心与业务组件同数据库。
注意:使用前需要保证对应的数据库表存在。 事务:由于认为该日志一般在异步线程中执行,shoulder 未显示控制事务
- Author:
- lym
-
Field Summary
Fields inherited from class org.shoulder.log.operation.logger.AbstractOperationLogger
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoLog(OperationLogDTO opLog) 子类需要实现具体如何记录日志voidlog(Collection<? extends OperationLogDTO> opLogList) 记录多条操作日志 【性能】默认单条循环,扩展时可考虑覆盖默认实现,支持真正的批量操作 【扩展】自行实现时,也可自己定义批量记录前后置处理器Methods inherited from class org.shoulder.log.operation.logger.AbstractOperationLogger
addInterceptor, handleLogException, log, logMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.shoulder.log.operation.logger.OperationLogger
addInterceptor, log, log, log
-
Constructor Details
-
JdbcOperationLogger
-
-
Method Details
-
log
Description copied from class:AbstractOperationLogger记录多条操作日志 【性能】默认单条循环,扩展时可考虑覆盖默认实现,支持真正的批量操作 【扩展】自行实现时,也可自己定义批量记录前后置处理器- Specified by:
login interfaceOperationLogger- Overrides:
login classAbstractOperationLogger- Parameters:
opLogList- 操作日志对象集合
-
doLog
Description copied from class:AbstractOperationLogger子类需要实现具体如何记录日志- Specified by:
doLogin classAbstractOperationLogger- Parameters:
opLog- 需要记录日志的实体
-