go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/logutil/config.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package logutil 9 10 // Config is a configuration object for logutil. 11 type Config struct { 12 Disabled bool `json:"disabled" yaml:"disabled"` 13 Flags []string `json:"flags" yaml:"flags"` 14 } 15 16 // ParsedFlags returns the parsed flags. 17 func (c Config) ParsedFlags() int { 18 if len(c.Flags) > 0 { 19 return MustFlags(c.Flags...) 20 } 21 return DefaultFlags 22 }