On Wed, Sep 23, 2020 at 5:46 PM Alex Mills <a...@channelmeter.com> wrote: > > There appears to be a way to get a reference on the goroutine id: > > http://blog.sgmansfield.com/2015/12/goroutine-ids/
But as you can see by reading that blog article, that is almost a joke. Go considers these things to be better handled explicitly, which is why people are telling you to use a context.Context value. And, yes, you'll want to use a Context aware logging package. In Go it's trivial to create new goroutines, and as soon as you do that any goroutine-local-variable scheme falls apart. So Go has consistently chosen to not provide that capability, and similarly to not provide goroutine IDs. It's an intentional choice by the language. There have been a number of discussions about this in the past on this mailing list. Ian -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXd2Mk0Q5c43E0zWYqpsxqoLG7zyNrae7pMdKmonorY2w%40mail.gmail.com.