日志管理

系统会记录用户登录,系统操作以及报表数据流程执行相关的日志信息。

默认情况下日志利用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配置文件中。

  1. 创建一个实现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

results matching ""

    No results matching ""