./messaging/messaging-spring-boot-starter/src/main/java/dev/caskeleton/messaging/autoconfigure/MessagingCoreAutoConfiguration.java:7:import dev.caskeleton.messaging.observation.MessagingRedactor; ./messaging/messaging-spring-boot-starter/src/main/java/dev/caskeleton/messaging/autoconfigure/MessagingCoreAutoConfiguration.java:253: public MessagingRedactor messagingRedactor() { ./messaging/messaging-spring-boot-starter/src/main/java/dev/caskeleton/messaging/autoconfigure/MessagingCoreAutoConfiguration.java:254: return new MessagingRedactor(); ./messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:15: return new MessagingMetrics(registry, new CardinalityGuard(limit), new MessagingRedactor()); ./messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingSecretLeakTest.java:33: private final MessagingRedactor redactor = new MessagingRedactor(); ./messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingRedactorTest.java:9:class MessagingRedactorTest { ./messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingRedactorTest.java:11: private final MessagingRedactor redactor = new MessagingRedactor(); ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:51: private final MessagingRedactor redactor; ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:63: MeterRegistry registry, CardinalityGuard guard, MessagingRedactor redactor) { ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingAuditSink.java:15: *

Every record has already passed {@link MessagingRedactor}, so an audit trail proves who did ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingAuditEvent.java:12: * {@link MessagingRedactor}, so an audit trail proves who did what without becoming a second copy ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:50: *

Implementations pass the map through {@link MessagingRedactor} before it leaves the process. ./messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingRedactor.java:17:public final class MessagingRedactor {