Trace/UUID Plugin
The trace/uuid plugin adds a X-Micro-Trace-Id header with a uuid if it does not exist.
Usage
Register the plugin before building Micro
package main
import (
"gitee.com/liuxuezhan/go-micro-v1.18.0/plugin"
"gitee.com/liuxuezhan/go-plugins/micro/trace/uuid"
)
func init() {
plugin.Register(uuid.New())
}
Scoped to API
If you like to only apply the plugin for a specific component you can register it with that specifically.
For example, below you'll see the plugin registered with the API.
package main
import (
"gitee.com/liuxuezhan/go-micro-v1.18.0/api"
"gitee.com/liuxuezhan/go-plugins/micro/trace/uuid"
)
func init() {
api.Register(uuid.New())
}