summaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
Diffstat (limited to 'args.go')
-rw-r--r--args.go47
1 files changed, 38 insertions, 9 deletions
diff --git a/args.go b/args.go
index a9c43cb..b737d4b 100644
--- a/args.go
+++ b/args.go
@@ -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)
+ }
}