214.2. 选项


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

Name描述默认值类型

exchangeFormatter (advanced)

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

 

ExchangeFormatter

resolveProperty Placeholders (advanced)

组件是否应在启动时解析属性占位符。只有 String 类型的属性可以使用属性占位符。

true

布尔值

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

log:loggerName

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

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

Name描述默认值类型

loggerName

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

 

字符串

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

Name描述默认值类型

groupActiveOnly (producer)

如果为 true,则在没有收到时间间隔的新消息时隐藏统计信息(如果为 false),无论消息流量是什么,都会隐藏统计信息。

true

布尔值

groupDelay (producer)

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

 

Long

groupInterval (producer)

如果指定,则会按这个时间间隔对消息统计进行分组(在 millis 中)

 

Long

groupSize (producer)

指定用于吞吐量日志的组群大小的整数。

 

整数

level (producer)

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

INFO

字符串

logMask (producer)

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

 

布尔值

marker (producer)

要使用的可选 Marker 名称。

 

字符串

同步 (高级)

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

false

布尔值

maxChars (formatting)

限制每行记录的字符数。

10000

int

多行 (格式)

如果启用,则每个信息会在一行上输出。

false

布尔值

showAll (formatting)

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

false

布尔值

showBody (formatting)

显示消息正文。

true

布尔值

showBodyType (formatting)

显示正文 Java 类型。

true

布尔值

showCaughtException (formatting)

f the Exchange has caught exception, show the exception message (no stack trace)。一个发现的异常作为属性存储在交换中(使用键 org.apache.camel.Exchange""EXCEPTION_CAUGHT),对于 doCatch 可以捕获异常的实例。

false

布尔值

showException (formatting)

如果交换存在异常,请显示异常消息(无堆栈追踪)

false

布尔值

showExchangeId (formatting)

显示唯一的交换 ID。

false

布尔值

showExchangePattern (formatting)

显示消息交换模式(或 MEP 表示短)。

true

布尔值

showFiles (formatting)

如果启用的 Camel 将输出文件

false

布尔值

showFuture (formatting)

如果启用的 Camel 将在 Future 对象上等待其完成以获取有效负载记录。

false

布尔值

showHeaders (formatting)

显示消息标头。

false

布尔值

showOut (信息)

如果交换的消息为 out,则显示 out 消息。

false

布尔值

showProperties (formatting)

显示交换属性。

false

布尔值

showStackTrace (信息)

如果交换存在异常,显示堆栈追踪。仅在启用了其中一个 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.