主题
EVENT_TYPE_DEFAULT 默认事件类型表
默认事件类型表保存系统版本提供的事件和分类定义,用于对照当前事件配置,并为版本升级提供默认值基准。
首次安装时,系统在创建事件类型表后自动写入默认定义;版本升级时,系统更新默认基准并合并当前事件配置,无需手工导入。
查询当前实际配置应使用 EVENT_TYPE 事件类型表。本表不保存用户对事件类型的修改,也不保存事件发生后的日志流水。
位置
模型路径:/sysdata/data/tables/sys/EVENT_TYPE_DEFAULT.tbl
物理表名:SZSYS_5_EVENT_TYPE_DEFAULT
表结构
| 字段名 | 字段类型 | 字段描述 |
|---|---|---|
| EVENT_NAME | VARCHAR(128) | 事件或分类的唯一编码,主键,例如 sec.login。 |
| PARENT_NAME | VARCHAR(128) | EVENT_NAME 最后一个点号之前的前缀;不含点号的顶级节点为空。 |
| EVENT_DESC_CN | VARCHAR(256) | 中文名称。 |
| EVENT_DESC_EN | VARCHAR(256) | 英文名称。 |
| IS_EVENT | NUMBER(1) | 1:事件,位于层次末端;0:分类,包含下级节点。 |
| ENABLED | NUMBER(1) | 事件启用状态,1:启用,0:停用;分类取 1。 |
| LOG_LEVEL | VARCHAR(5) | 事件日志级别。常用值:IMPT(重要)、INFO(一般信息)、TRACE(跟踪);分类为空。 |
| DETAIL_LEVEL | NUMBER(1) | 详细日志级别,0:重要,1:一般信息,2:全部;分类为空。 |
| SECURITY_LEVEL | NUMBER(1) | 日志安全分类,0:普通,1:安全,2:系统;分类为空。 |
| LEVEL | NUMBER(2) | 节点层级,顶级为 0,第二级为 1,第三级为 2。 |
| LEVEL1_NAME | VARCHAR(128) | 当前节点所属的第一级名称标识;顶级节点填写自身编码。 |
| LEVEL2_NAME | VARCHAR(128) | 当前节点所属的第二级名称标识;顶级节点为空,第二级节点填写自身编码。 |
| LEVEL3_NAME | VARCHAR(128) | 当前节点所属的第三级名称标识;前两级节点为空,第三级节点填写自身编码。 |
表索引
| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
|---|---|---|---|---|
| 主键 | PRIMARY | EVENT_NAME | 是 | 唯一标识事件或分类 |
分类层次
事件目录采用最多三级的父子层次。编码按点号分段,PARENT_NAME 取最后一个点号之前的前缀,例如 sec.login 的父编码为 sec,不能单独指定其他父节点。LEVEL1_NAME、LEVEL2_NAME、LEVEL3_NAME 表示从顶级到当前节点的完整路径。事件是末端节点,不能再包含下级;停用事件仍保留在所属分类中。
例如“系统运维 → 维护模式 → 开启系统运维”:
| 节点 | EVENT_NAME | PARENT_NAME | IS_EVENT | LEVEL |
|---|---|---|---|---|
| 系统运维 | sys | 空 | 0 | 0 |
| 维护模式 | sys.maintenance | sys | 0 | 1 |
| 开启系统运维 | sys.maintenance.enable | sys.maintenance | 1 | 2 |
其中“开启系统运维”事件的路径为:LEVEL1_NAME=sys、LEVEL2_NAME=sys.maintenance、LEVEL3_NAME=sys.maintenance.enable。查询全部事件时使用 IS_EVENT=1;只查询启用事件时,再加上 ENABLED=1。
与当前事件类型的关系
两张表通过 EVENT_NAME 对应,字段结构相同。当前事件的中文名称、英文名称、所属分类及日志属性可以与本表的默认值不同;用户配置不应写入本表。
本表用于保存一份默认基准,不是历代版本的事件档案。新版本默认定义中已移除的事件,不再属于新默认快照;当前事件表仍可能保留对应记录。因此,本表不适合作为历史日志的完整事件目录。
使用注意
- 本表的默认数据由系统维护,不应手工修改、清空或用当前事件表覆盖,否则会失去比较默认值和用户配置的依据。
- 查询事件当前是否启用、当前名称或当前日志级别,应读取
EVENT_TYPE,不要直接采用本表的默认值。 - 查询用户自有事件时,不能只读取本表;用户新增事件不在系统默认目录中。
- 日志查询和统计应使用当前事件目录,本表用于默认值对照。
