splunk_logger: move environment hook to splunk_logger pt2
for reusability also in image-builder
This commit is contained in:
parent
43c6bc7abc
commit
a4068b328d
6 changed files with 7 additions and 37 deletions
26
vendor/github.com/osbuild/osbuild-composer/pkg/splunk_logger/environment_hook.go
generated
vendored
Normal file
26
vendor/github.com/osbuild/osbuild-composer/pkg/splunk_logger/environment_hook.go
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue