Skip to content

Commit f926c21

Browse files
committed
Add logger name label to prometheus logging metrics
1 parent bb53e43 commit f926c21

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

logging/prometheus.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,18 @@ func NewMetrics(options *MetricsOptions) (c *Metrics) {
4545
Name: options.Name,
4646
Help: options.Help,
4747
},
48-
[]string{"level"},
48+
[]string{"logger", "level"},
4949
)
5050
return &Metrics{
5151
vector: vector,
5252
}
5353
}
5454

55-
func (c *Metrics) Inc(level slog.Level) {
56-
c.vector.WithLabelValues(level.String()).Inc()
55+
func (c *Metrics) Inc(loggerName string, level slog.Level) {
56+
c.vector.With(prometheus.Labels{
57+
"logger": loggerName,
58+
"level": level.String(),
59+
}).Inc()
5760
}
5861

5962
// Metrics returns all Prometheus metrics that should be registered.

0 commit comments

Comments
 (0)