日志消息#
Log Message任务允许使用定义的详细程度在控制器配置的日志传输中记录消息。此任务在开发过程中特别有用,可以验证来自其他任务的输出值。
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
| message | String | 是 | 要记录的值 |
| 激活 | any | 是 | 记录消息输入中定义的值 |
输出#
此任务不包含输出。
设置#
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 模式 | 枚举 | RawTextMultipleInputs | RawText | 日志记录输入模式 |
| 默认消息 | String | 在message输入没有提供其他消息时要记录的消息。仅对RawText模式有效。 | ||
| 详细程度 | enum | DebugInformationErrorWarning | Information | 要记录的消息的详细程度 |
| 激活时重置输入 | Boolean | true | 触发后重置输入 | |
| 自定义格式 | Boolean | false | 是否可以自定义消息以接收多种格式。仅对MultipleInputs模式有效。 |
行为#
每当message和/或Activate输入接收到值时,message的值都会被记录到配置的控制器日志中。
如果只有Activate输入有链接,则定义的默认消息将是记录的消息。
有两种输入模式可用于要记录的消息:
RawText- 消息在写入message输入时被直接发送MultipleInput- 消息可以是由多个不同的变量条目组成的多部分字符串。在此模式下,当引用为${VariableName}时,消息可以包含变量。
Note
如果所需的行为是记录从输出触发的值,则只需要链接消息输入。
Note
只有当所需的行为是记录默认消息时,才需要使用激活输入
备注#
当Clear Inputs标志设置为true时,如果只有Activate输入被触发,并且之前也有一个message输入被触发,那么不会记录任何内容。根据设计,在message输入接收到一个值后,将重置该值以允许之后接受相同的值。否则,如果将此标志设置为false,则将记录上一个message输入。
如果控制器的详细程度配置为等于或低于此任务中定义的详细程度,则该消息将被记录在为该控制器配置的每个传输中。

