propagate logging using config options

This commit is contained in:
A.Unger
2021-03-05 14:28:38 +01:00
parent 277ccc8b82
commit 074eb8d982
13 changed files with 183 additions and 40 deletions
+11 -1
View File
@@ -222,9 +222,19 @@ type GroupsProvider struct {
}
// NewGroupsProvider creates a new storage.GroupsProvider
func NewGroupsProvider(ctx context.Context) GroupsProvider {
func NewGroupsProvider(ctx context.Context, o ...Option) GroupsProvider {
sctx, cancel := context.WithCancel(ctx)
cfg := config.New()
opts := newOptions(o...)
// merge config and options
cfg.Context = sctx
cfg.Log.Level = opts.LogLevel
cfg.Log.Pretty = opts.LogPretty
cfg.Log.Color = opts.LogColor
cfg.Context = sctx
return GroupsProvider{
ctx: sctx,