---
description: 保存系统默认事件类型，作为当前配置的对照基准。
navTitle: EVENT_TYPE_DEFAULT
---
# **EVENT\_TYPE\_DEFAULT 默认事件类型表**

默认事件类型表保存系统版本提供的事件和分类定义，用于对照当前事件配置，并为版本升级提供默认值基准。

首次安装时，系统在创建事件类型表后自动写入默认定义；版本升级时，系统更新默认基准并合并当前事件配置，无需手工导入。

查询当前实际配置应使用 [EVENT\_TYPE 事件类型表](./EVENT_TYPE.md)。本表不保存用户对事件类型的修改，也不保存事件发生后的日志流水。

## 位置{#position}

模型路径：`/sysdata/data/tables/sys/EVENT_TYPE_DEFAULT.tbl`

物理表名：`SZSYS_5_EVENT_TYPE_DEFAULT`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :---- | :---- | :------ |
| 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) | 当前节点所属的第三级名称标识；前两级节点为空，第三级节点填写自身编码。 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :---- | :------ |
| 主键 | PRIMARY | EVENT\_NAME | 是 | 唯一标识事件或分类 |

## 分类层次{#hierarchy}

事件目录采用最多三级的父子层次。编码按点号分段，`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`。

## 与当前事件类型的关系{#default-update}

两张表通过 `EVENT_NAME` 对应，字段结构相同。当前事件的中文名称、英文名称、所属分类及日志属性可以与本表的默认值不同；用户配置不应写入本表。

本表用于保存一份默认基准，不是历代版本的事件档案。新版本默认定义中已移除的事件，不再属于新默认快照；当前事件表仍可能保留对应记录。因此，本表不适合作为历史日志的完整事件目录。

## 使用注意{#notice}

1. 本表的默认数据由系统维护，不应手工修改、清空或用当前事件表覆盖，否则会失去比较默认值和用户配置的依据。
2. 查询事件当前是否启用、当前名称或当前日志级别，应读取 `EVENT_TYPE`，不要直接采用本表的默认值。
3. 查询用户自有事件时，不能只读取本表；用户新增事件不在系统默认目录中。
4. 日志查询和统计应使用当前事件目录，本表用于默认值对照。
