Documentation
¶
Index ¶
- func FromContext(ctx context.Context) zerolog.Logger
- func GetRequestID(ctx context.Context) string
- func Middleware(logger zerolog.Logger) func(http.Handler) http.Handler
- func New(cfg Config) zerolog.Logger
- func RedactEmail(email string) string
- func TruncateAddress(addr string) string
- func WithContext(ctx context.Context, logger zerolog.Logger) context.Context
- func WithRequestID(ctx context.Context, requestID string) context.Context
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromContext ¶
FromContext retrieves logger from context or returns global logger.
func GetRequestID ¶
GetRequestID retrieves request ID from context.
func Middleware ¶
Middleware creates HTTP middleware that injects request logger into context. It generates a unique request ID and adds it to both context and response headers.
func RedactEmail ¶
RedactEmail masks email for PII compliance (keep domain for analytics).
func TruncateAddress ¶
TruncateAddress truncates wallet/signature for privacy (show first 8 + last 4 chars).
func WithContext ¶
WithContext adds logger to context for retrieval in handlers.
Types ¶
Click to show internal directories.
Click to hide internal directories.