diff options
| author | Jeff Carr <[email protected]> | 2023-12-31 19:44:55 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-12-31 19:44:55 -0600 |
| commit | 9f53c74766d785822d64ccfad3a35a2eb0eb0dde (patch) | |
| tree | c533ee60a278c68f66b22c677c3f98cae3a3efdb /flags.go | |
| parent | dd09a7c3aba70d4247f516006ac140aacb972e4e (diff) | |
add SPEW as a logFlag type
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'flags.go')
| -rw-r--r-- | flags.go | 26 |
1 files changed, 21 insertions, 5 deletions
@@ -9,12 +9,29 @@ var WARN bool = true var ERROR bool = true var VERBOSE bool = false -var SPEW bool = false +// var SPEW bool = false + +var SPEW logFlag + +type logFlag struct { + b bool + name string + pkg string + desc string +} var registered map[string][]string func init() { registered = make(map[string][]string) + + SPEW.b = false + SPEW.name = "SPEW" + SPEW.pkg = "log" + SPEW.desc = "Enable log.Spew()" + + // register the default flags used by this log package + registered["log"] = []string{"SPEW","INFO", "WARN", "ERROR", "VERBOSE"} } func All(b bool) { @@ -25,8 +42,7 @@ func All(b bool) { Set("VERBOSE", b) } -func ListAll() map[string][]string { - registered["all"] = []string{"SPEW","INFO", "WARN", "ERROR", "VERBOSE"} +func ListFlags() map[string][]string { return registered } @@ -37,7 +53,7 @@ func Set(flag string, b bool) { case "WARN": WARN = b case "SPEW": - SPEW = b + SPEW.b = b case "ERROR": ERROR = b case "VERBOSE": @@ -54,7 +70,7 @@ func Get(flag string) bool { case "WARN": return WARN case "SPEW": - return SPEW + return SPEW.b case "ERROR": return ERROR case "VERBOSE": |
