84.10. 屏蔽敏感信息,如密码
您可以通过将 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
。