code: func NewContext(ctx context.Context) context.Context {
  	u, _ := uuid.NewV4()
  	uStr := u.String()
  	ctx = context.WithValue(ctx, requestUuidKey, uStr)
  	ctx = context.WithValue(ctx, processPidKey, strconv.Itoa(os.Getpid()))
  	ctx = context.WithValue(ctx, additionnalLogElementsKey, make(map[interface{}]interface{}))
  	return ctx
  }
docs: // Grab a context that includes a UUID of the request for logging purposes