第 214 章 日志组件


从 Camel 版本 1.1 开始提供

log: component 将消息交换到底层的日志机制。

Camel 使用 sfl4j,它允许您通过它配置日志记录:

  • Log4j
  • Logback
  • Java Util Logging

214.1. URI 格式

log:loggingCategory[?options]

其中 loggingCategory 是要使用的日志记录类别的名称。您可以在 URI 中附加查询选项,格式为 ?option=value&option=value&…​

INFO:*使用 Registry* 中的 Logger 实例作为 Camel 2.12.4/2.13.1,如果 Registry 中有单一的 org.slf4j.Logger 实例,则 loggingCategory 不再用于创建日志记录器实例。改为使用注册的实例。另外,也可以使用 ?logger=#myLogger URI 参数来引用特定的 Logger 实例。最后,如果没有注册并且 URI 日志记录器 参数,则使用 loggingCategory 创建 logger 实例。

例如,日志端点通常使用 level 选项指定 日志记录级别,如下所示:

log:org.apache.camel.example?level=DEBUG

默认日志记录器记录每个交换(常规日志记录)。但是,Camel 也附带了 Throughput logger,它会在指定 groupSize 选项时使用。

TIP:*Also a log in the DSL* 也可以在 DSL 中直接有一个日志,但它具有不同的目的。它适用于轻量级和人类日志。请参阅 LogEIP 的详情。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.