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