数据审计日志
开启记录对象数据的新增、修改、删除操作日志,便于审计与问题追溯。
概述
数据审计日志(对象设置 → 「数据审计日志」卡片)用于控制是否记录该对象数据的变更历史。开启后,对象数据的新增、修改、删除操作会被写入审计日志;关闭后不再记录。
配置项
| 配置项 | 说明 |
|---|---|
| 启用数据变更审计日志 | 打开后记录该对象的新增、修改、删除操作 |
配置方法
- 进入对象设置页的「对象设置」页签。
- 在「数据审计日志」卡片中打 开「启用数据变更审计日志」。
配置输入即保存,无需手动提交。
适用场景
- 关键业务数据(金额、状态、归属等)的变更追溯。
- 合规与内控要求下的操作留痕。
- 线上问题排查与数据回溯。
配置建议
审计日志会带来额外的存储开销,建议仅对需要留痕的关键对象开启。
下一步
属性明细
以下内容面向技术实现与 AI 检索。
配置项定义
| 属性名 | 类型 | 含义 | 取值/存储值 |
|---|---|---|---|
Properties.EnableAuditLog | bool | 是否开启数据变更审计日志 | true / false |
EnableAuditLog | bool | 开启审计日志的外层冗余字段 | 与 Properties.EnableAuditLog 同步写入,便于消费端 Filter 查询 |
存储示例
{
"EnableAuditLog": true,
"Properties": {
"EnableAuditLog": true
}
}
消费逻辑说明
- 数据变更日志消费端(
DataChangeLogConsumerHostedService)通过MetaObjectRepository.GetAuditEnabledCodesAsync获取已开启审计的对象编码集合,条件为IsDeleted == false && EnableAuditLog。 - 因消费端需要用
Filter查询符合条件的对象,EnableAuditLog在实体外层保留了一个冗余字段,与Properties内的同名字段同步写入。