- 在 main.go 中恢复了 traceRouter 的初始化代码,确保追踪功能正常工作 - 在 trace.go 中将追踪提供者设置为 noop,清理了不必要的代码注释 - 在 client.go 中更新了日志记录方式,使用 traceRouter.Logger 记录请求地址,提升了日志的上下文信息
27 lines
491 B
Go
27 lines
491 B
Go
package main
|
|
|
|
import (
|
|
_ "shop/internal/models"
|
|
_ "shop/internal/routers"
|
|
"shop/internal/traceRouter"
|
|
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
_ "github.com/go-sql-driver/mysql"
|
|
)
|
|
|
|
func main() {
|
|
cleanup1, cleanup2, cleanup3 := traceRouter.InitTracer()
|
|
defer func() {
|
|
if cleanup1 != nil {
|
|
_ = cleanup1(traceRouter.InitCtx)
|
|
}
|
|
if cleanup2 != nil {
|
|
_ = cleanup2(traceRouter.InitCtx)
|
|
}
|
|
if cleanup3 != nil {
|
|
_ = cleanup3(traceRouter.InitCtx)
|
|
}
|
|
}()
|
|
beego.Run()
|
|
}
|