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

    Fields
    Modifier and Type
    Field
    Description
    protected String
    创建人
    protected LocalDateTime
    创建时间
    protected Long
    主键ID
    protected String
    更新人
    protected LocalDateTime
    最后更新时间
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity

    builder, canEqual, equals, exchange, hashCode, toString

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • id

      @Id protected Long id
      主键ID
    • createdTime

      @Column("created_time") @Comment("\u521b\u5efa\u65f6\u95f4") protected LocalDateTime createdTime
      创建时间
    • updatedTime

      @Column("updated_time") @Comment("\u6700\u540e\u66f4\u65b0\u65f6\u95f4") protected LocalDateTime updatedTime
      最后更新时间
    • createdBy

      @Column("created_by") @Comment("\u521b\u5efa\u4eba") protected String createdBy
      创建人
    • updatedBy

      @Column("updated_by") @Comment("\u66f4\u65b0\u4eba") protected String updatedBy
      更新人
  • Constructor Details

    • AuditLog

      public AuditLog()