212.7. 屏蔽敏感信息,如密码


可作为 Camel 2.19 提供

您可以通过将 logMask 标记设置为 true 来启用日志的安全隐患。请注意,这个选项也会影响日志 EIP。

要在 CamelContext 级别上的 Java DSL 中启用掩码:

camelContext.setLogMask(true);
Copy to Clipboard Toggle word wrap

在 XML 中:

<camelContext logMask="true">
Copy to Clipboard Toggle word wrap

您还可以在端点级别开启|关闭。要在端点级别上启用 Java DSL 中的掩码,请在日志端点的 URI 中添加 logMask=true 选项:

from("direct:start").to("log:foo?logMask=true");
Copy to Clipboard Toggle word wrap

在 XML 中:

<route>
  <from uri="direct:foo"/>
  <to uri="log:foo?logMask=true"/>
</route>
Copy to Clipboard Toggle word wrap

org.apache.camel.processor.DefaultMaskingFormatter 默认用于掩码。如果要使用自定义屏蔽格式,请将其放在名为 CamelCustomLogMask 的 registry 中。请注意,掩码格式器必须实施 org.apache.camel.spi.MaskingFormatter

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat