Made the notification level flag global for all notification types.

This commit is contained in:
Fabrizio Steiner 2018-03-02 13:08:40 +01:00
parent 4ac08dfb30
commit e1ead2f46f
5 changed files with 26 additions and 24 deletions

View file

@ -14,17 +14,12 @@ type slackTypeNotifier struct {
slackrus.SlackrusHook
}
func newSlackNotifier(c *cli.Context) typeNotifier {
logLevel, err := log.ParseLevel(c.GlobalString("notification-slack-level"))
if err != nil {
log.Fatalf("Slack notifications: %s", err.Error())
}
func newSlackNotifier(c *cli.Context, acceptedLogLevels []log.Level) typeNotifier {
n := &slackTypeNotifier{
SlackrusHook: slackrus.SlackrusHook{
HookURL: c.GlobalString("notification-slack-hook-url"),
Username: c.GlobalString("notification-slack-identifier"),
AcceptedLevels: slackrus.LevelThreshold(logLevel),
AcceptedLevels: acceptedLogLevels,
},
}