summaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
Diffstat (limited to 'args.go')
-rw-r--r--args.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/args.go b/args.go
new file mode 100644
index 0000000..670262d
--- /dev/null
+++ b/args.go
@@ -0,0 +1,34 @@
+package debugger
+
+// initializes logging and command line options
+
+import (
+ arg "github.com/alexflint/go-arg"
+ log "go.wit.com/log"
+)
+
+var INFO log.LogFlag
+var POLL log.LogFlag
+var BUG log.LogFlag
+var argDebugger ArgsDebugger
+
+// This struct can be used with the go-arg package
+type ArgsDebugger struct {
+ Debugger bool `arg:"--debugger" help:"open the debugger window"`
+}
+
+func init() {
+ arg.Register(&argDebugger)
+
+ INFO.B = false
+ INFO.Name = "INFO"
+ INFO.Subsystem = "bugger"
+ INFO.Desc = "simple debugging Info()"
+ INFO.Register()
+
+ POLL.B = false
+ POLL.Name = "POLL"
+ POLL.Subsystem = "bugger"
+ POLL.Desc = "watch the debugger poll things"
+ POLL.Register()
+}