45. 日志 Sink
记录它接收的所有数据的接收器,用于调试目的。
45.1. log Sink Kamelet Description 复制链接链接已复制到粘贴板!
45.1.1. 调试和监控 复制链接链接已复制到粘贴板!
此 Kamelet 针对调试目的而设计,记录它收到的所有数据,以帮助开发人员监控并排除数据流。
45.1.2. 日志级别 复制链接链接已复制到粘贴板!
支持标准日志记录级别:TRACE, DEBUG, INFO (默认)、WARN、ERROR 和 OFF。
45.1.3. 配置选项 复制链接链接已复制到粘贴板!
- 日志记录器名称 :自定义日志记录类别(默认为 "log-sink")
- 日志级别 : 控制日志输出的详细程度
- Log Mask :弹出敏感信息,如密码
- marker : 日志分类的可选标记名称
45.1.4. 显示选项 复制链接链接已复制到粘贴板!
广泛的自定义以显示信息: - Message Body: Show/hide message content (default: true)- Headers: Display message headers (default: false)- Properties: Show exchange properties - Body Type: Display Java type information - Exchange Pattern: Show Message Exchange Pattern (MEP)- Streams: Handle stream body display - Multiline: Format output across multiple lines
45.1.5. 使用方法 复制链接链接已复制到粘贴板!
非常适合开发、测试和生产监控,以了解数据流并在集成管道中诊断问题。
45.2. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 log-sink Kamelet 可用的选项:
| 属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
|---|---|---|---|---|---|
| level | 日志级别 | 要使用的日志记录级别 | string | INFO | |
| logMask | Log Mask | 屏蔽日志中密码或密码短语等敏感信息 | 布尔值 | False | |
| loggerName | 日志记录器名称 | 要使用的日志类别的名称 | string | log-sink | |
| marker | Marker | 要使用的可选 Marker 名称 | string | ||
| multiline | 多行 | 如果启用,则每个信息会在一行上输出 | 布尔值 | False | |
| showAllProperties | 显示所有属性 | 显示所有交换属性(内部和自定义) | 布尔值 | False | |
| showBody | show Body | 显示消息正文 | 布尔值 | True | |
| showBodyType | 显示正文类型 | 显示正文 Java 类型 | 布尔值 | True | |
| showCachedStreams | 显示缓存流 | Camel 是否应显示缓存的流正文。 | 布尔值 | True | |
| showExchangePattern | 显示交换模式 | 显示消息交换模式(简称为 MEP) | 布尔值 | True | |
| showHeaders | 显示标头 | 显示收到的标头 | 布尔值 | False | |
| showProperties | 显示属性 | 显示交换属性(仅限自定义)。使用 showAllProperties 来显示内部和外部属性。 | 布尔值 | False | |
| showStreams | 显示流 | 显示流正文(以下步骤中可能无法提供) | 布尔值 | False |
45.3. 依赖项 复制链接链接已复制到粘贴板!
在运行时,log-sink Kamelet 依赖于以下依赖项:
<dependencies>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifact>camel-quarkus-kamelet</artifact>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifact>camel-quarkus-log</artifact>
</dependency>
<dependency>
<groupId>org.apache.camel.kamelets</groupId>
<artifact>camel-kamelets-utils</artifact>
<version>{kamelets-utils-version}</version>
</dependency>
</dependencies>
45.4. kamelets 源文件 复制链接链接已复制到粘贴板!
https://github.com/apache/camel-kamelets/blob/4.14.x/kamelets/log-sink.kamelet.yaml