Documentation
¶
Index ¶
- Variables
- func Logger() observability.StructuredLogger
- func SanitizeFieldValue(key string, value any) any
- func SanitizeJSON(jsonBytes []byte) string
- func SanitizeLogString(value string) string
- func SanitizeXML(xmlString string, patterns []sanitization.XMLSanitizationPattern) string
- func SetLogger(next observability.StructuredLogger)
Constants ¶
This section is empty.
Variables ¶
View Source
var PaymentXMLPatterns = sanitization.PaymentXMLPatterns
PaymentXMLPatterns are pre-configured XML patterns for payment payloads.
View Source
var RapidConnectXMLPatterns = sanitization.RapidConnectXMLPatterns
RapidConnectXMLPatterns are aliases for PaymentXMLPatterns.
Functions ¶
func Logger ¶
func Logger() observability.StructuredLogger
Logger returns the global structured logger singleton.
func SanitizeFieldValue ¶
SanitizeFieldValue applies deterministic redaction rules to a field value.
func SanitizeJSON ¶
SanitizeJSON returns a sanitized JSON string for safe logging.
func SanitizeLogString ¶
SanitizeLogString removes control characters that could enable log forging.
func SanitizeXML ¶
func SanitizeXML(xmlString string, patterns []sanitization.XMLSanitizationPattern) string
SanitizeXML masks sensitive data in XML using the provided patterns.
func SetLogger ¶
func SetLogger(next observability.StructuredLogger)
SetLogger replaces the global structured logger singleton.
Passing nil resets the logger to a no-op implementation.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.