214.2. 选项


Log 组件支持 2 个选项,如下所列。

名称描述默认值类型

exchangeFormatter (advanced)

设置自定义 ExchangeFormatter,将 Exchange 转换为适合日志记录的字符串。如果没有指定,我们默认为 DefaultExchangeFormatter。

 

ExchangeFormatter

resolveProperty Placeholders (advanced)

启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。

true

布尔值

日志端点使用 URI 语法进行配置:

log:loggerName

使用以下路径和查询参数:

214.2.1. 路径参数(1 参数):

名称描述默认值类型

loggerName

需要 要使用的日志记录器名称

 

字符串

214.2.2. 查询参数(26 参数):

名称描述默认值类型

groupActiveOnly (producer)

如果为 true,则无论消息流量如何,如果没有收到新消息的时间间隔,则会隐藏统计信息,如果为 false,显示统计。

true

布尔值

groupDelay (producer)

设置统计的初始延迟(在 millis 中)

 

Long

groupInterval (producer)

如果指定将按这个时间间隔分组消息统计数据(在 millis 中)

 

Long

groupSize (producer)

为吞吐量日志记录指定组大小的整数。

 

整数

level (producer)

要使用的日志记录级别。默认值为 INFO。

INFO

字符串

logMask (producer)

如果为 true,请在日志中屏蔽密码或密码短语等敏感信息。

 

布尔值

marker (producer)

要使用的可选标记名称。

 

字符串

同步 (advanced)

设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。

false

布尔值

maxChars (formatting)

限制每行记录的字符数。

10000

int

多行 (格式)

如果启用,则每个信息都会在新行中输出。

false

布尔值

showAll (格式)

用于打开所有选项的快速选项。(如果要使用,则必须手动设置 maxChars)

false

布尔值

showBody (formatting)

显示消息正文。

true

布尔值

showBodyType (formatting)

显示正文 Java 类型。

true

布尔值

showCaughtException (formatting)

F 交换已捕获了异常,显示异常消息(没有堆栈追踪)。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

布尔值

showOut (formatting)

如果交换有错误消息,则显示 out 消息。

false

布尔值

showProperties (formatting)

显示交换属性。

false

布尔值

showStackTrace (formatting)

显示堆栈追踪(如果交换有例外)。仅在启用了 showAll、showException 或 showCaughtException 之一时才有效。

false

布尔值

showStreams (formatting)

Camel 是否应该显示流正文(例如 java.io.InputStream)。如果您启用这个选项,则您可能以后无法访问消息正文,因为此日志记录器已读取流。要更正此问题,您必须使用流缓存。

false

布尔值

skipBodyLineSeparator (formatting)

在记录消息正文时是否跳过行分隔符。这允许在一行中记录消息正文,将此选项设置为 false 将保留正文中的任何行分隔符,然后将正文记录为。

true

布尔值

风格 (格式)

设置要使用的输出样式。

default

OutputStyle

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.