diff --git a/balancer/ping.go b/balancer/ping.go index 2a26b4aa..d3c12f44 100644 --- a/balancer/ping.go +++ b/balancer/ping.go @@ -7,6 +7,7 @@ import ( "net" + "github.com/sagernet/sing-box/log" M "github.com/sagernet/sing/common/metadata" N "github.com/sagernet/sing/common/network" ) @@ -34,6 +35,7 @@ func newHTTPClient(detour N.Dialer, timeout time.Duration) *http.Client { tr := &http.Transport{ DisableKeepAlives: true, DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + ctx = log.ContextWithOverrideLevel(ctx, log.LevelDebug) return detour.DialContext(ctx, network, M.ParseSocksaddr(addr)) }, } diff --git a/log/override.go b/log/override.go index a0e5d3ca..42e26e60 100644 --- a/log/override.go +++ b/log/override.go @@ -12,7 +12,7 @@ func ContextWithOverrideLevel(ctx context.Context, level Level) context.Context func OverrideLevelFromContext(origin Level, ctx context.Context) Level { level, loaded := ctx.Value((*overrideLevelKey)(nil)).(Level) - if !loaded || origin < level { + if !loaded || origin > level { return origin } return level