搜索

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

download PDF

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

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

camelContext.setLogMask(true);

在 XML 中:

<camelContext logMask="true">

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

from("direct:start").to("log:foo?logMask=true");

在 XML 中:

<route>
  <from uri="direct:foo"/>
  <to uri="log:foo?logMask=true"/>
</route>

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.