thread id在登录内部时,Gorilla Handlers如何获取处理程序正在处理的http请求的或任何其他唯一ID ? 在Java中,当Tomcat或其他容器处理多个HTTP请求时,线程ID有助于跟踪相应HTTP请求处理的所有日志消息。 等价于Go什么?给定使用Gorilla库开发的Rest API ,如何在处理程序处理中跟踪特定http请求的所有日志语句?
thread id
Gorilla Handlers
Go
Gorilla
根据https://groups.google.com/forum/#!searchin/golang- nuts/Logging $ 20http $ 20thread / golang-nuts / vDNEH3_vMXQ / uyqGEwdchzgJ,ThreadLocalGo 不能实现这一概念。
ThreadLocal
在您需要记录日志的每个地方,都需要传递http Request实例,以便可以检索与请求关联的上下文,并且可以从该上下文中获取请求的唯一ID。但是将Request实例传递给所有层/方法并不实际。
Request