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