85.5. 端点选项
日志端点使用 URI 语法进行配置:
log:loggerName
log:loggerName
使用以下路径和查询参数:
85.5.1. 路径参数(1 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| loggerName (producer) | 要使用的日志类别的 必需 名称。 | 字符串 |
85.5.2. 查询参数(27 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| groupActiveOnly (producer) | 如果为 true,则无论消息流量如何,如果没有收到新消息的时间间隔,则会隐藏统计信息,如果为 false,显示统计。 | true | 布尔值 |
| groupDelay (producer) | 设置 stats 的初始延迟(在 millis 中)。 | Long | |
| groupInterval (producer) | 如果指定将按这个时间间隔分组消息统计数据(在 millis 中)。 | Long | |
| groupSize (producer) | 为吞吐量日志记录指定组大小的整数。 | 整数 | |
| lazyStartProducer (producer) | 生成者是否应懒惰启动 (在第一个消息中)。通过懒惰启动,您可以使用此选项来允许 CamelContext 和路由在生成者启动期间启动,并导致路由启动失败。通过懒惰启动,启动失败可以在路由信息时通过 Camel 的路由错误处理程序进行处理。请注意,在处理第一个消息时,创建并启动生成者可能需要稍等时间,并延长处理的总处理时间。 | false | 布尔值 |
| level (producer) | 要使用的日志记录级别。默认值为 INFO。 Enum 值:
| INFO | 字符串 |
| logMask (producer) | 如果为 true,请在日志中屏蔽密码或密码短语等敏感信息。 | 布尔值 | |
| marker (producer) | 要使用的可选标记名称。 | 字符串 | |
| exchangeFormatter (advanced) | 使用自定义交换格式器。 | ExchangeFormatter | |
| maxChars (formatting) | 限制每行记录的字符数。 | 10000 | int |
| 多行 (格式) | 如果启用,则每个信息都会在新行中输出。 | false | 布尔值 |
| showAll (格式) | 用于打开所有选项的快速选项。(如果要使用,则必须手动设置 maxChars)。 | false | 布尔值 |
| showAllProperties (formatting) | 显示所有交换属性(包括内部和自定义)。 | false | 布尔值 |
| showBody (formatting) | 显示消息正文。 | true | 布尔值 |
| showBodyType (formatting) | 显示正文 Java 类型。 | true | 布尔值 |
| showCaughtException (formatting) | 如果交换有清晰的异常,则显示异常消息(没有堆栈追踪)。Caught 异常作为属性存储在交换上(使用键 org.apache.camel.Exchange#EXCEPTION_CAUGHT)以及 doCatch 可以捕获异常。 | false | 布尔值 |
| showException (formatting) | 如果交换有例外,显示异常消息(没有堆栈追踪)。 | false | 布尔值 |
| showExchangeId (formatting) | 显示唯一的交换 ID。 | false | 布尔值 |
| showExchangePattern (formatting) | 显示消息交换模式(或 MEP (简称为 MEP)。 | true | 布尔值 |
| showFiles (formatting) | 如果启用了 Camel 将输出文件。 | false | 布尔值 |
| showFuture (formatting) | 如果启用 Camel 将于 future 对象等待其完成,以获取要记录有效负载。 | false | 布尔值 |
| showHeaders (formatting) | 显示消息标头。 | false | 布尔值 |
| showProperties (formatting) | 显示交换属性(仅自定义)。使用 showAllProperties 显示内部属性和自定义属性。 | false | 布尔值 |
| showStackTrace (formatting) | 显示堆栈追踪(如果交换有例外)。仅在启用了 showAll、showException 或 showCaughtException 之一时才有效。 | false | 布尔值 |
| showStreams (formatting) | Camel 是否应该显示流正文(例如 java.io.InputStream)。如果您启用这个选项,则您可能以后无法访问消息正文,因为此日志记录器已读取流。要更正此问题,您必须使用流缓存。 | false | 布尔值 |
| skipBodyLineSeparator (formatting) | 在记录消息正文时是否跳过行分隔符。这允许在一行中记录消息正文,将此选项设置为 false 将保留正文中的任何行分隔符,然后将正文记录为。 | true | 布尔值 |
| 风格 (格式) | 设置要使用的输出样式。 Enum 值:
| 默认值 | OutputStyle |