github.com/argoproj/argo-cd/v2@v2.10.5/util/kube/kubectl.go (about) 1 package kube 2 3 import ( 4 "os" 5 6 "github.com/argoproj/argo-cd/v2/util/log" 7 8 "github.com/argoproj/gitops-engine/pkg/utils/kube" 9 "github.com/argoproj/gitops-engine/pkg/utils/tracing" 10 ) 11 12 var tracer tracing.Tracer = &tracing.NopTracer{} 13 14 func init() { 15 if os.Getenv("ARGOCD_TRACING_ENABLED") == "1" { 16 tracer = tracing.NewLoggingTracer(log.NewLogrusLogger(log.NewWithCurrentConfig())) 17 } 18 } 19 20 func NewKubectl() kube.Kubectl { 21 return &kube.KubectlCmd{Tracer: tracer, Log: log.NewLogrusLogger(log.NewWithCurrentConfig())} 22 }