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