keel/net/http/context/requestid.go
2022-07-26 08:41:22 +02:00

20 lines
407 B
Go

package context
import (
"context"
)
const ContextKeyRequestID contextKey = "requestId"
func GetRequestID(ctx context.Context) (string, bool) {
if value, ok := ctx.Value(ContextKeyRequestID).(string); ok {
return value, true
} else {
return "", false
}
}
func SetRequestID(ctx context.Context, requestID string) context.Context {
return context.WithValue(ctx, ContextKeyRequestID, requestID)
}