-
public interface StreamSignalRedactorTransforms or redacts sensitive data from a StreamSignal before it is stored.
Redactors run synchronously on StreamTelemetryScope.emit — the returned signal is what gets buffered. Return
nullto drop the signal entirely.val redactor = StreamSignalRedactor { signal -> if (signal.tag == "auth.token") { signal.copy(data = "[REDACTED]") } else { signal } }
-
-
Method Summary
Modifier and Type Method Description abstract StreamSignalredact(StreamSignal signal)Transforms or redacts the given signal. -
-
Method Detail
-
redact
abstract StreamSignal redact(StreamSignal signal)
Transforms or redacts the given signal.
- Parameters:
signal- The signal to process.
-
-
-
-