如何采集数据库日志审计
WGLOG支持数据库日志审计,而且使用起来非常简单方便,支持常见的数据库,比如MySQL、Oracle、PostgreSQL、SQLServer、达梦等数据库
我们打开菜单【数据库日志审计】,我们在这里添加数据库的连接信息,和采集日志的SQL语句
WGLOG支持增量采集数据,WGLOG有个内置参数LAST_TASK_TIME_MARK,在每次采集时候,系统会把这个参数替换为上次采集的时间,格式如:2026-04-09 09:10:20
我们在写sql时候,如果是增量采集可以使用这个参数就可以了,比如SELECT * FROM LOG_INFO WHERE CREATE_TIME > 'LAST_TASK_TIME_MARK' ORDER BY CREATE_TIME ASC
第一次采集时候,默认会把LAST_TASK_TIME_MARK替换为一小时之前的时间
每次采集数据数量,如果超过5000行,为了避免数据太大,系统会对采集的日志数据分段保存,每5000条保存一次数据
系统默认每间隔1小时采集一次日志,如果想调整时间,我们可以在server配置文件里面进行修改(server/config/application.yml)参数dbTableTimes