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 |