MCPcopy
hub / github.com/grafana/dskit / LogWith

Function LogWith

user/logging.go:14–26  ·  view source on GitHub ↗

LogWith returns user and org information from the context as log fields.

(ctx context.Context, logger log.Logger)

Source from the content-addressed store, hash-verified

12
13// LogWith returns user and org information from the context as log fields.
14func LogWith(ctx context.Context, logger log.Logger) log.Logger {
15 userID, err := ExtractUserID(ctx)
16 if err == nil {
17 logger = log.With(logger, "userID", userID)
18 }
19
20 orgID, err := ExtractOrgID(ctx)
21 if err == nil {
22 logger = log.With(logger, "orgID", orgID)
23 }
24
25 return logger
26}

Callers 3

logWithRequestMethod · 0.92

Calls 3

ExtractUserIDFunction · 0.85
ExtractOrgIDFunction · 0.85
WithMethod · 0.80

Tested by

no test coverage detected