github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/pkg/util/log/experimental.go (about) 1 package log 2 3 import ( 4 "github.com/go-kit/log/level" 5 "github.com/prometheus/client_golang/prometheus" 6 "github.com/prometheus/client_golang/prometheus/promauto" 7 ) 8 9 var experimentalFeaturesInUse = promauto.NewCounter( 10 prometheus.CounterOpts{ 11 Namespace: "cortex", 12 Name: "experimental_features_in_use_total", 13 Help: "The number of experimental features in use.", 14 }, 15 ) 16 17 // WarnExperimentalUse logs a warning and increments the experimental features metric. 18 func WarnExperimentalUse(feature string) { 19 level.Warn(Logger).Log("msg", "experimental feature in use", "feature", feature) 20 experimentalFeaturesInUse.Inc() 21 }