code: func TranferLogContext(sourceCtx context.Context, destCtx context.Context) context.Context {
  	destCtx = context.WithValue(destCtx, LoggerKey, sourceCtx.Value(LoggerKey))
  	destCtx = context.WithValue(destCtx, AdditionnalLogElementsKey, sharedutils.CopyOrderedMap(sourceCtx.Value(AdditionnalLogElementsKey).(*ordered_map.OrderedMap)))
  	return destCtx
  }
docs: // Transfer the logger from a context to another