MCPcopy
hub / github.com/github/github-mcp-server / Exporters

Interface Exporters

pkg/observability/observability.go:13–16  ·  view source on GitHub ↗

Exporters bundles observability primitives (logger + metrics) for dependency injection. The logger is Go's stdlib *slog.Logger — integrators provide their own slog.Handler.

Source from the content-addressed store, hash-verified

11// Exporters bundles observability primitives (logger + metrics) for dependency injection.
12// The logger is Go's stdlib *slog.Logger — integrators provide their own slog.Handler.
13type Exporters interface {
14 Logger() *slog.Logger
15 Metrics(context.Context) metrics.Metrics
16}
17
18type exporters struct {
19 logger *slog.Logger

Callers 4

TestNewExportersFunction · 0.95
TestNewExportersFunction · 0.95

Implementers 4

exporterspkg/observability/observability.go
stubDepspkg/github/server_test.go
BaseDepspkg/github/dependencies.go
RequestDepspkg/github/dependencies.go

Calls

no outgoing calls

Tested by

no test coverage detected