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  }