diff options
Diffstat (limited to 'args.go')
| -rw-r--r-- | args.go | 47 |
1 files changed, 38 insertions, 9 deletions
@@ -3,9 +3,14 @@ package gui import ( arg "github.com/alexflint/go-arg" - newlog "go.wit.com/log" + "go.wit.com/log" ) +var GUI log.LogFlag +var NODE log.LogFlag +var PLUG log.LogFlag +var INFO log.LogFlag + var argGui ArgsGui // This struct can be used with the go-arg package @@ -14,17 +19,41 @@ type ArgsGui struct { GuiVerbose bool `arg:"--gui-verbose" help:"enable all logging"` } +// returns the toolkit +func ArgToolkit() string { + return argGui.GuiPlugin +} + func init() { arg.Register(&argGui) - newlog.Register("gui", "debugGui", &debugGui) + log.Register("gui", "debugGui", &debugGui) - for _, s := range newlog.ListFlags() { - newlog.Info("go.wit.com/gui/gui ListFlags() returned:", s) - } -} + INFO.B = false + INFO.Name = "INFO" + INFO.Subsystem = "gui" + INFO.Desc = "Enable log.Info()" + INFO.Register() -// returns the toolkit -func ArgToolkit() string { - return argGui.GuiPlugin + GUI.B = false + GUI.Name = "GUI" + GUI.Subsystem = "gui" + GUI.Desc = "basic GUI debugging" + GUI.Register() + + NODE.B = false + NODE.Name = "NODE" + NODE.Subsystem = "gui" + NODE.Desc = "basic NODE debugging" + NODE.Register() + + PLUG.B = false + PLUG.Name = "PLUG" + PLUG.Subsystem = "gui" + PLUG.Desc = "basic PLUG debugging" + PLUG.Register() + + for _, s := range log.ListFlags() { + log.Info("go.wit.com/gui/gui ListFlags() returned:", s) + } } |
