diff --git a/net/gclient/gclient_tracing.go b/net/gclient/gclient_tracing.go index ae2cbcae3..1fb75f2ff 100644 --- a/net/gclient/gclient_tracing.go +++ b/net/gclient/gclient_tracing.go @@ -51,7 +51,8 @@ func MiddlewareTracing(c *Client, r *http.Request) (response *Response, err erro var ( ctx = r.Context() ) - // Mark this request is handled by server tracing middleware. + // Mark this request is handled by server tracing middleware, + // to avoid repeated handling by the same middleware. if ctx.Value(tracingMiddlewareHandled) != nil { return c.Next(r) } diff --git a/net/ghttp/ghttp_middleware_tracing.go b/net/ghttp/ghttp_middleware_tracing.go index 6f2913447..e8bd18c89 100644 --- a/net/ghttp/ghttp_middleware_tracing.go +++ b/net/ghttp/ghttp_middleware_tracing.go @@ -43,7 +43,8 @@ func MiddlewareServerTracing(r *Request) { var ( ctx = r.Context() ) - // Mark this request is handled by server tracing middleware. + // Mark this request is handled by server tracing middleware, + // to avoid repeated handling by the same middleware. if ctx.Value(tracingMiddlewareHandled) != nil { r.Middleware.Next() return diff --git a/net/gtrace/gtrace.go b/net/gtrace/gtrace.go index 443e4adbd..495601d2e 100644 --- a/net/gtrace/gtrace.go +++ b/net/gtrace/gtrace.go @@ -12,6 +12,7 @@ import ( "os" "strings" + "github.com/gogf/gf/v2/internal/intlog" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/propagation" @@ -54,11 +55,13 @@ func init() { tracingMaxContentLogSize = maxContentLogSize } CheckSetDefaultTextMapPropagator() + intlog.Printf(context.TODO(), `traceEnabled initialized as: %v`, traceEnabled) } // SetEnabled enables or disables the tracing feature. func SetEnabled(enabled bool) { traceEnabled = enabled + intlog.Printf(context.TODO(), `traceEnabled SetEnabled: %v`, enabled) } // IsEnabled checks and returns if tracing feature is configured enabled.