Class TextHeadersSanitizerBuilder
java.lang.Object
com.linecorp.armeria.common.logging.TextHeadersSanitizerBuilder
A builder implementation for Text
HeadersSanitizer
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Returns a newly created textHeadersSanitizer
based on the properties of this builder.maskingFunction
(HeaderMaskingFunction maskingFunction) Sets theFunction
to use to maskFunction headers before logging.sensitiveHeaders
(CharSequence... headers) Adds the headers to mask before logging.sensitiveHeaders
(Iterable<? extends CharSequence> headers) Adds the headers to mask before logging.
-
Constructor Details
-
TextHeadersSanitizerBuilder
public TextHeadersSanitizerBuilder()
-
-
Method Details
-
build
Returns a newly created textHeadersSanitizer
based on the properties of this builder. -
sensitiveHeaders
Adds the headers to mask before logging. -
sensitiveHeaders
Adds the headers to mask before logging. -
maskingFunction
Sets theFunction
to use to maskFunction headers before logging. The default maskingFunction isHeaderMaskingFunction.of()
builder.maskingFunction((name, value) -> { if (name.equals(HttpHeaderNames.AUTHORIZATION)) { return "****"; } else if (name.equals(HttpHeaderNames.COOKIE)) { return name.substring(0, 4) + "****"; } else { return value; } }
-