debian-forge-composer/pkg/splunk_logger/environment_hook.go
Florian Schüller 0239db5323 splunk_logger: move environment hook to splunk_logger pt1
this has to be in two steps:
- duplicate to splunk_logger first
- change and use the reference from within go.mod and the main code
2024-08-14 12:22:16 +02:00

26 lines
415 B
Go

package logger
import (
"github.com/sirupsen/logrus"
)
type EnvironmentHook struct {
Channel string
}
func (h *EnvironmentHook) Levels() []logrus.Level {
return []logrus.Level{
logrus.DebugLevel,
logrus.InfoLevel,
logrus.WarnLevel,
logrus.ErrorLevel,
logrus.FatalLevel,
logrus.PanicLevel,
}
}
func (h *EnvironmentHook) Fire(e *logrus.Entry) error {
e.Data["channel"] = h.Channel
return nil
}