master
go 24 lines 559 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package jobmgr
4
5 import (
6 "context"
7 "log/slog"
8
9 "github.com/netdata/netdata/go/plugins/logger"
10 "github.com/netdata/netdata/go/plugins/plugin/framework/confgroup"
11 )
12
13 func collectorSecretResolveContext(ctx context.Context, log *logger.Logger, cfg confgroup.Config) context.Context {
14 if cfg == nil {
15 return logger.ContextWithLogger(ctx, log)
16 }
17 if log != nil {
18 log = log.With(
19 slog.String("collector", cfg.Module()),
20 slog.String("job", cfg.Name()),
21 )
22 }
23 return logger.ContextWithLogger(ctx, log)
24 }