日志管理
系统会记录用户登录,系统操作以及报表数据流程执行相关的日志信息。
默认情况下日志利用apache的commons-logging在控制台输出相关的日志信息
如果你希望在数据库中记录日志信息,则可以设置系统表BASKPROPERTY中KEY为"bask.log.storedb"的值为true,那么相关的日志信息会生成到如下的日志表中:
- BASK_LOG_USERLOGIN
- BASK_LOG_FILE
- BASK_LOG_OPERATION
另外如果想自行管理日志: 利用SPI技术实现com.basksoft.core.admin.log.LogAppender接口配置到Java的SPI配置文件中。
- 创建一个实现com.basksoft.core.admin.log.LogAppender接口的类,并实现其中的putLog方法。
public interface LogAppender {
public void putLog(Log log);
}
2.将这个类配置到META_INF/services/com.basksoft.core.admin.log.LogAppender文件中.
com.xxx.xxx.xxx.LogAppenderImpl