Class AuditLog
java.lang.Object
tech.riemann.nif.nutz.dao.service.entity.Entity
tech.riemann.nif.apm.event.audit.AuditLog
- All Implemented Interfaces:
Serializable
@Table("t_audit_log_${suffix}")
@Comment("\u5ba1\u8ba1\u65e5\u5fd7\u8868")
public class AuditLog
extends tech.riemann.nif.nutz.dao.service.entity.Entity
审计日志实体类
用于记录系统中的操作审计信息,支持分表存储
主要功能: 1. 记录用户操作信息(URL、方法、参数、返回值等) 2. 记录客户端信息(IP、User-Agent、设备、操作系统、浏览器等) 3. 记录异常信息(异常类型、消息、堆栈等) 4. 记录业务信息(业务标签、业务操作名称) 5. 记录性能信息(执行耗时) 6. 支持分表存储(表名格式:t_audit_log_${suffix})
分表策略: - 通过TableSuffixProvider提供表名后缀 - 常见后缀:年月(202401)、租户ID等
- Author:
- Kerbores(kerbores@riemann.tech)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity
tech.riemann.nif.nutz.dao.service.entity.Entity.EntityBuilder<C,B> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String创建人protected LocalDateTime创建时间protected Long主键IDprotected String更新人protected LocalDateTime最后更新时间 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity
builder, canEqual, equals, exchange, hashCode, toString
-
Field Details
-
id
主键ID -
createdTime
创建时间 -
updatedTime
@Column("updated_time") @Comment("\u6700\u540e\u66f4\u65b0\u65f6\u95f4") protected LocalDateTime updatedTime最后更新时间 -
createdBy
创建人 -
updatedBy
更新人
-
-
Constructor Details
-
AuditLog
public AuditLog()
-