Documentation
¶
Overview ¶
Package serverlog provides the deliberately narrow logging surface used by the self-hosted HTTP server.
Index ¶
- Constants
- func HTTPMiddleware(logger *slog.Logger, transport string, path func(*http.Request) string, ...) http.Handler
- func New(writer io.Writer, level slog.Level) *slog.Logger
- func ParseLevel(value string) (slog.Level, error)
- func RequestID(ctx context.Context) string
- func RequestIDMiddleware(next http.Handler) http.Handler
- func SafeMCPLogger(logger *slog.Logger) *slog.Logger
Constants ¶
View Source
const LevelTrace = slog.LevelDebug - 4
LevelTrace is the most verbose server log level.
View Source
const RequestIDHeader = "X-Request-Id"
Variables ¶
This section is empty.
Functions ¶
func HTTPMiddleware ¶
func HTTPMiddleware( logger *slog.Logger, transport string, path func(*http.Request) string, next http.Handler, ) http.Handler
HTTPMiddleware logs safe request lifecycle metadata.
func ParseLevel ¶
ParseLevel parses one documented server log level.
func RequestIDMiddleware ¶
RequestIDMiddleware ensures each request and response has a safe identifier.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.