---
description: 记录交换通道调用 API 和推送数据的执行日志。
navTitle: DX_CHANNEL_LOGS
---
# **DX\_CHANNEL\_LOGS 交换通道执行日志**

此表记录交换通道表的执行日志，调用API和推送数据。

## 位置{#position}

模型路径：`/sysdata/data/tables/dx/DX_CHANNEL_LOGS.tbl`

物理表名：`SZSYS_5_DX_CHANNEL_LOGS`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| CHANNEL\_LOG\_ID | VARCHAR(32) | 日志ID，uuid，通常由系统自动产生，主键 |
| CHANNEL\_ID | VARCHAR(32) | 通道ID，对应`DX_CHANNELS`中的`DX_CHANNEL_ID` |
| TYPE | NUMBER(1) | 执行通道类型，1代表API，2代表回放，3代表推送 |
| START\_TIME | TIMESTAMP | 执行开始时间 |
| END\_TIME | TIMESTAMP | 执行结束时间 |
| OPERATOR | VARCHAR(64) | 操作者，如果是定时推送，那么操作者为system；如果是手工触发，那么操作者为操作用户；如果是API调用，那就是调用API时的登录用户 |
| OPERATOR\_IP | VARCHAR(20) | 操作者IP，一般是交换API请求的IP，推送一般都是系统自身定时发起，不需要 |
| RESULT | NUMBER(1) | 执行结果 |
| ERROR | VARCHAR(2048) | 错误信息，如果调用API或推送数据失败，那么记录错误信息，是一个message |
| ROWCOUNT | NUMBER(9) | 调用API或推送数据行数 |
| PUSH\_SCHEDULE | VARCHAR(32) | 推送计划，只有定时推送时才有值，手工推送时为空 |
| USE\_INCREMENT | NUMBER(1) | 是否是增量推送，增量推送任务可以每隔几次做一次全量推送。本字段代表执行推送时是否用的是增量 |
| PUSH\_START\_TIMEPOINT | TIMESTAMP | 推送开始时间，时间范围包括开始时间点 |
| PUSH\_END\_TIMEPOINT | TIMESTAMP | 推送结束时间，时间范围包括结束时间点 |
| PUSH\_FTP\_FILE | VARCHAR(256) | FTP文件路径 |
| PUSH\_FTP\_FILE\_SIZE | NUMBER(12) | FTP文件大小 |
| LOGS | CLOB | 日志扩展属性，存储所有进度日志，有异常时会存储详细堆栈 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | CHANNEL\_LOG\_ID | 是 | 唯一标识一条记录 |
| 索引 | - | - | - | 该表未定义其他索引 |
