Documentation
¶
Index ¶
Constants ¶
View Source
const ( TraceIdKey contextKey = "traceId" SpanIdKey contextKey = "spanId" )
Variables ¶
This section is empty.
Functions ¶
func GetTraceLogger ¶ added in v0.9.12
GetTraceLogger returns the trace logger
func MaskSensitiveData ¶ added in v0.13.5
MaskSensitiveData scans and replaces sensitive fields with fixed-length asterisks or masked tags.
Types ¶
type MaskingWriter ¶ added in v0.13.5
type MaskingWriter struct {
// contains filtered or unexported fields
}
MaskingWriter intercepts the log output stream and masks sensitive data.
func NewMaskingWriter ¶ added in v0.13.5
func NewMaskingWriter(w io.Writer) *MaskingWriter
NewMaskingWriter wraps an io.Writer with sensitive data masking.
func (*MaskingWriter) Write ¶ added in v0.13.5
func (mw *MaskingWriter) Write(p []byte) (n int, err error)
Write intercepts the log bytes, masks any sensitive information, and forwards to the underlying writer. Returns len(p) on success to satisfy the io.Writer contract regardless of masked byte length differences.
func (*MaskingWriter) WriteLevel ¶ added in v0.13.5
WriteLevel implements zerolog.LevelWriter for level-aware writers.
Click to show internal directories.
Click to hide internal directories.