Conventionally context is passed as the first argument to function and
method calls. I'm not sure what you mean by "inner facet" there.

On 25 Nov 2016 16:58, "Diego Bernardes" <di3go.bernar...@gmail.com> wrote:

> Got one question about the design of some packages using the new 'context'
> in golang. Let's assume we have a webserver, when some request get in, we
> can get the context from request, and this request can trigger several
> packages.
> What is the best way to send this context to the other packages? Pass a
> reference to it? Or pass a inner facet with something like 'WithValue'?
>
> I need to permeate the context to all the functions a web request can
> trigger inside the application, this is used to generate logs, metrics,
> errors, etc...
>
> What is the best aproach to solve this issue?
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to