Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/pkg/util/log/experimental.go

22 lines
673 B

package log
import (
"github.com/go-kit/log"
"github.com/go-kit/log/level"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promauto"
)
var experimentalFeaturesInUse = promauto.NewCounter(
prometheus.CounterOpts{
Namespace: "loki",
Name: "experimental_features_in_use_total",
Help: "The number of experimental features in use.",
},
)
// WarnExperimentalUse logs a warning and increments the experimental features metric.
func WarnExperimentalUse(feature string, logger log.Logger) {
level.Warn(logger).Log("msg", "experimental feature in use", "feature", feature)
experimentalFeaturesInUse.Inc()
}