fix logging for email plugin (#1670)

Co-authored-by: sabban <15465465+sabban@users.noreply.github.com>
This commit is contained in:
Manuel Sabban 2022-08-16 18:07:00 +02:00 committed by GitHub
parent 1aac5d78d9
commit 27194a9f9c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,7 +12,7 @@ import (
"gopkg.in/yaml.v2" "gopkg.in/yaml.v2"
) )
var logger hclog.Logger = hclog.New(&hclog.LoggerOptions{ var baseLogger hclog.Logger = hclog.New(&hclog.LoggerOptions{
Name: "email-plugin", Name: "email-plugin",
Level: hclog.LevelFromString("INFO"), Level: hclog.LevelFromString("INFO"),
Output: os.Stderr, Output: os.Stderr,
@ -87,11 +87,12 @@ func (n *EmailPlugin) Notify(ctx context.Context, notification *protobufs.Notifi
} }
cfg := n.ConfigByName[notification.Name] cfg := n.ConfigByName[notification.Name]
logger := baseLogger.Named(cfg.Name)
if cfg.LogLevel != nil && *cfg.LogLevel != "" { if cfg.LogLevel != nil && *cfg.LogLevel != "" {
logger.SetLevel(hclog.LevelFromString(*cfg.LogLevel)) logger.SetLevel(hclog.LevelFromString(*cfg.LogLevel))
} }
logger = logger.Named(cfg.Name)
logger.Debug("got notification") logger.Debug("got notification")
server := mail.NewSMTPClient() server := mail.NewSMTPClient()
@ -138,6 +139,6 @@ func main() {
}, },
}, },
GRPCServer: plugin.DefaultGRPCServer, GRPCServer: plugin.DefaultGRPCServer,
Logger: logger, Logger: baseLogger,
}) })
} }