Versions in this module Expand all Collapse all v0 v0.1.0 Jul 12, 2026 Changes in this version + func AccessLogger(config AccessLoggerConfig) echo.MiddlewareFunc + func CorrelationID(ctx context.Context) string + func DefaultStatusLevel(status int) zapcore.Level + func DefaultValidateRequestID(value string) bool + func HTTPRequestContext(config HTTPRequestContextConfig) func(http.Handler) http.Handler + func Logger(ctx context.Context) *zap.Logger + func NewLogger(config LoggerConfig) (*zap.Logger, error) + func RequestContext(config RequestContextConfig) echo.MiddlewareFunc + func RequestID(ctx context.Context) string + type AccessLoggerConfig struct + ExtraFields func(*echo.Context) []zap.Field + Logger *zap.Logger + Now func() time.Time + Preset Preset + StatusLevel StatusLeveler + type HTTPRequestContextConfig struct + DisableResponseHeader bool + Logger *zap.Logger + NewRequestID func() string + Preset Preset + RequestIDHeader string + ResponseHeader string + TraceparentHeader string + TracestateHeader string + ValidateRequestID func(string) bool + type LoggerConfig struct + AddCaller bool + Development bool + ErrorWriter io.Writer + Level zapcore.LevelEnabler + Preset Preset + Writer io.Writer + type Preset string + const PresetAWS + const PresetAzure + const PresetDefault + const PresetGCP + type RequestContextConfig struct + DisableResponseHeader bool + Logger *zap.Logger + NewRequestID func() string + Preset Preset + RequestIDHeader string + ResponseHeader string + TraceparentHeader string + TracestateHeader string + ValidateRequestID func(string) bool + type StatusLeveler func(status int) zapcore.Level + type TraceContext struct + Flags string + ParentID string + Sampled bool + TraceID string + Traceparent string + Tracestate string + Valid bool + func ParseTraceparent(value string) (TraceContext, bool) + func Trace(ctx context.Context) TraceContext