summaryrefslogtreecommitdiff
path: root/args.go
blob: 04dafca2f39f7ec00c7c9bd2095e646e0fb557c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package cloudflare

// initializes logging and command line options

import (
	"go.wit.com/log"
)

var NOW log.LogFlag
var INFO log.LogFlag
var WARN log.LogFlag
var CURL log.LogFlag
var ZONE log.LogFlag

func myreg(f *log.LogFlag, b bool, name string, desc string) {
	f.B = b
	f.Subsystem = "go.wit.com/gui/cloudflare"
	f.Short = "cfgui"
	f.Desc = desc
	f.Name = name
	f.Register()
}

func init() {
	myreg(&NOW,    true,  "NOW",    "temp debugging stuff")
	myreg(&INFO,   false, "INFO",   "general info")
	myreg(&WARN,   true,  "WARN",   "bad things")
	myreg(&CURL,   true,  "CURL",   "curl interactions")
	myreg(&ZONE,   false, "ZONE",   "zone details")
}