Class TracerConfiguration.TracerConfigurationBuilder
- java.lang.Object
-
- ch.admin.bag.covidcertificate.rest.tracing.TracerConfiguration.TracerConfigurationBuilder
-
- Enclosing class:
- TracerConfiguration
public static class TracerConfiguration.TracerConfigurationBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TracerConfiguration.TracerConfigurationBuilderapplicationName(String applicationName)Name of the current application, to be added as Header.TracerConfiguration.TracerConfigurationBuilderattributesWhitelist(List<String> attributesWhitelist)A list of request-attributes to log.TracerConfigurationbuild()TracerConfiguration.TracerConfigurationBuilderfullResponseDetailsInMessage(boolean fullResponseDetailsInMessage)TracerConfiguration.TracerConfigurationBuilderheaderBlacklist(List<String> headerBlacklist)A list of headers that shall not be logged, e.g.TracerConfiguration.TracerConfigurationBuilderheaderMasked(List<String> headerMasked)A list of headers that must be masked, e.g.StringtoString()TracerConfiguration.TracerConfigurationBuilderuriFilterPattern(Pattern uriFilterPattern)
-
-
-
Method Detail
-
headerBlacklist
public TracerConfiguration.TracerConfigurationBuilder headerBlacklist(List<String> headerBlacklist)
A list of headers that shall not be logged, e.g. headers from CF All headers matching any of this prefixes is ignored from logging- Returns:
this.
-
headerMasked
public TracerConfiguration.TracerConfigurationBuilder headerMasked(List<String> headerMasked)
A list of headers that must be masked, e.g. if they contain sensitive information All headers matching any of this prefixes is logged only as ***- Returns:
this.
-
attributesWhitelist
public TracerConfiguration.TracerConfigurationBuilder attributesWhitelist(List<String> attributesWhitelist)
A list of request-attributes to log. All attributes matching any of this prefixes are logged- Returns:
this.
-
applicationName
public TracerConfiguration.TracerConfigurationBuilder applicationName(String applicationName)
Name of the current application, to be added as Header. By default ${spring.application.name}- Returns:
this.
-
uriFilterPattern
public TracerConfiguration.TracerConfigurationBuilder uriFilterPattern(Pattern uriFilterPattern)
- Returns:
this.
-
fullResponseDetailsInMessage
public TracerConfiguration.TracerConfigurationBuilder fullResponseDetailsInMessage(boolean fullResponseDetailsInMessage)
- Returns:
this.
-
build
public TracerConfiguration build()
-
-