diff options
| author | Jeff Carr <[email protected]> | 2024-01-05 19:33:41 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-05 19:33:41 -0600 | 
| commit | 8f34aa62f2b81d0dc90c93bf248808e799a0b652 (patch) | |
| tree | 511c6f885d06a36915942dd8e0c795397e9109b8 | |
| parent | 2ce239c6ce339597e140f645cdcec1e2b303111b (diff) | |
send everything through go.wit.com/log
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | api.go | 35 | ||||
| -rw-r--r-- | args.go | 16 | ||||
| -rw-r--r-- | loadZoneWindow.go | 8 | ||||
| -rw-r--r-- | mainWindow.go | 18 | ||||
| -rw-r--r-- | rr.go | 9 | ||||
| -rw-r--r-- | zonesBox.go | 6 | 
6 files changed, 52 insertions, 40 deletions
@@ -22,7 +22,7 @@ func DoChange() *RRT {  	var dnsRow *RRT  	dnsRow = new(RRT) -	log.Println("DoChange() START") +	log.Log(INFO, "DoChange() START")  	if (CFdialog.proxyNode.S == "On") {  		dnsRow.Proxied = true  	} else { @@ -42,20 +42,20 @@ func DoChange() *RRT {  	dnsRow.data = makeJSON(dnsRow)  	// show the JSON -	log.Println(dnsRow) +	log.Log(INFO, dnsRow)  	if (CFdialog.curlNode != nil) {  		pretty, _ := FormatJSON(dnsRow.data) -		log.Println("http PUT curl =", pretty) +		log.Log(INFO, "http PUT curl =", pretty)  		CFdialog.curlNode.SetText(pretty)  	}  	return dnsRow  }  func SetRow(dnsRow *RRT) { -	log.Println("Look for changes in row", dnsRow.ID) +	log.Log(INFO, "Look for changes in row", dnsRow.ID)  	if (CFdialog.proxyNode != nil) { -		log.Println("Proxy", dnsRow.Proxied, "vs", CFdialog.proxyNode.S) +		log.Log(INFO, "Proxy", dnsRow.Proxied, "vs", CFdialog.proxyNode.S)  		if (dnsRow.Proxied == true) {  			CFdialog.proxyNode.SetText("On")  		} else { @@ -68,12 +68,12 @@ func SetRow(dnsRow *RRT) {  	if (CFdialog.zoneIdNode != nil) {  		CFdialog.zoneIdNode.SetText(dnsRow.ZoneID)  	} -	log.Println("zoneIdNode =", dnsRow.ZoneID) +	log.Log(INFO, "zoneIdNode =", dnsRow.ZoneID)  	if (CFdialog.rrNode != nil) {  		CFdialog.rrNode.SetText(dnsRow.ID)  	}  	if (CFdialog.ValueNode != nil) { -		log.Println("Content", dnsRow.Content, "vs", CFdialog.ValueNode.S) +		log.Log(INFO, "Content", dnsRow.Content, "vs", CFdialog.ValueNode.S)  		CFdialog.ValueNode.SetText(dnsRow.Content)  	}  	if (CFdialog.NameNode != nil) { @@ -90,17 +90,17 @@ func SetRow(dnsRow *RRT) {  	// show the JSON  	tmp := makeJSON(dnsRow) -	log.Println(tmp) +	log.Spew(tmp)  	if (CFdialog.curlNode != nil) {  		pretty, _ := FormatJSON(tmp) -		log.Println("http PUT curl =", pretty) +		log.Spew("http PUT curl =", pretty)  		CFdialog.curlNode.SetText(pretty)  	}  }  func GetZonefile(c *ConfigT) *DNSRecords {  	var url = cloudflareURL + c.ZoneID + "/dns_records/?per_page=100" -	log.Println("getZonefile()", c.Domain, url) +	log.Log(ZONE, "getZonefile()", c.Domain, url)  	req, err := http.NewRequest("GET", url, nil)  	if err != nil {  		log.Error(err, "http.NewRequest error") @@ -112,7 +112,7 @@ func GetZonefile(c *ConfigT) *DNSRecords {  	// req.Header.Set("X-Auth-Key", c.Auth)  	// req.Header.Set("X-Auth-Email", c.Email) -	log.Println("getZonefile() auth, email", c.Auth, c.Email) +	log.Log(ZONE, "getZonefile() auth, email", c.Auth, c.Email)  	client := &http.Client{}  	resp, err := client.Do(req) @@ -142,7 +142,7 @@ func GetZonefile(c *ConfigT) *DNSRecords {  		return nil  	} -	log.Println("getZonefile() worked", records) +	log.Log(ZONE, "getZonefile() worked", records)  	return &records  } @@ -172,7 +172,7 @@ func makeJSON(dnsRow *RRT) string {  // https://api.cloudflare.com/client/v4/zones  func GetZones(auth, email string) *DNSRecords {  	var url = "https://api.cloudflare.com/client/v4/zones?per_page=100" -	log.Println("getZones()", url) +	log.Log(ZONE, "getZones()", url)  	req, err := http.NewRequest("GET", url, nil)  	if err != nil {  		log.Error(err, "http.NewRequest error") @@ -184,7 +184,7 @@ func GetZones(auth, email string) *DNSRecords {  	// req.Header.Set("X-Auth-Key", auth)  	// req.Header.Set("X-Auth-Email", email) -	log.Println("getZones() auth, email", auth, email) +	log.Log(ZONE, "getZones() auth, email", auth, email)  	client := &http.Client{}  	resp, err := client.Do(req) @@ -218,9 +218,6 @@ func GetZones(auth, email string) *DNSRecords {  		Proxiable bool "json:\"proxiable\""; TTL int "json:\"ttl\"" }  	*/ -	// log.Println("getZones() worked", records) -	// log.Println("spew dump:") -	// spew.Dump(records)  	for _, record := range records.Result {  		log.Spew("spew record:", record)  		log.Info("record:", record.Name, record.ID) @@ -234,10 +231,10 @@ func GetZones(auth, email string) *DNSRecords {  		newc.Email = email  		Config[record.Name] = newc -		log.Println("zonedrop.AddText:", record.Name, record.ID) +		log.Log(ZONE, "zonedrop.AddText:", record.Name, record.ID)  	}  	for d, _ := range Config { -		log.Println("Config entry:", d) +		log.Log(ZONE, "Config entry:", d)  	}  	return &records @@ -6,13 +6,29 @@ import (  	"go.wit.com/log"  ) +var INFO log.LogFlag  var CURL log.LogFlag +var ZONE log.LogFlag  func init() { +	INFO.B = true +	INFO.Name = "INFO" +	INFO.Subsystem = "cloudflare" +	INFO.Short = "gui cf" +	INFO.Desc = "general info" +	INFO.Register() +  	CURL.B = true  	CURL.Name = "CURL"  	CURL.Subsystem = "cloudflare"  	CURL.Short = "gui cf"  	CURL.Desc = "curl interactions()"  	CURL.Register() + +	ZONE.B = true +	ZONE.Name = "ZONE" +	ZONE.Subsystem = "cloudflare" +	ZONE.Short = "gui cf" +	ZONE.Desc = "zone details" +	ZONE.Register()  } diff --git a/loadZoneWindow.go b/loadZoneWindow.go index 8f4f721..6342eca 100644 --- a/loadZoneWindow.go +++ b/loadZoneWindow.go @@ -2,9 +2,9 @@  package cloudflare  import 	( -	"log"  	"strconv" +	"go.wit.com/log"  	"go.wit.com/gui/gui"  	"go.wit.com/gui/gadgets"  ) @@ -12,7 +12,7 @@ import 	(  func LoadZoneWindow(n *gui.Node, c *ConfigT) {  	hostname := c.Domain  	zoneID := c.ZoneID -	log.Println("adding DNS record", hostname) +	log.Log(INFO, "adding DNS record", hostname)  	newW := gadgets.NewBasicWindow(n, hostname)  	newg := newW.Box().NewGroup("more zoneID = " + zoneID) @@ -21,7 +21,7 @@ func LoadZoneWindow(n *gui.Node, c *ConfigT) {  	grid := newg.NewGrid("gridnuts", 6, 1)  //	grid.NewButton("Type", func () { -//		log.Println("sort by Type") +//		log.Log(INFO, "sort by Type")  //	})  	grid.NewLabel("RR type")  	grid.NewLabel("hostname") @@ -74,7 +74,7 @@ func LoadZoneWindow(n *gui.Node, c *ConfigT) {  		load := grid.NewButton("Load", nil)  		load.Custom = func () {  			name := "save stuff to cloudflare for " + rr.ID -			log.Println(name) +			log.Log(INFO, name)  			/*  			rr.Domain = domainWidget.S diff --git a/mainWindow.go b/mainWindow.go index c571893..21e0219 100644 --- a/mainWindow.go +++ b/mainWindow.go @@ -3,8 +3,8 @@ package cloudflare  import 	(  	"os" -	"log" +	"go.wit.com/log"  	"go.wit.com/gui/gui"  	"go.wit.com/gui/gadgets"  ) @@ -13,7 +13,7 @@ import 	(  func MakeCloudflareWindow(n *gui.Node) *gadgets.BasicWindow {  	CFdialog.rootGui = n -	log.Println("buttonWindow() START") +	log.Log(INFO, "buttonWindow() START")  	CFdialog.mainWindow = gadgets.NewBasicWindow(n,"Cloudflare Config")  	CFdialog.mainWindow.Vertical() @@ -34,15 +34,15 @@ func MakeCloudflareWindow(n *gui.Node) *gadgets.BasicWindow {  	CFdialog.zonedrop.Custom = func () {  		domain := CFdialog.zonedrop.S -		log.Println("custom dropdown() zone (domain name) =", CFdialog.zonedrop.Name, domain) +		log.Log(ZONE, "custom dropdown() zone (domain name) =", CFdialog.zonedrop.Name, domain)  		if (Config[domain] == nil) { -			log.Println("custom dropdown() Config[domain] = nil for domain =", domain) +			log.Log(ZONE, "custom dropdown() Config[domain] = nil for domain =", domain)  			CFdialog.domainWidget.SetText(domain)  			CFdialog.zoneWidget.SetText("")  			CFdialog.authWidget.SetText("")  			CFdialog.emailWidget.SetText("")  		} else { -			log.Println("custom dropdown() a =", domain, Config[domain].ZoneID, Config[domain].Auth, Config[domain].Email) +			log.Log(ZONE, "custom dropdown() a =", domain, Config[domain].ZoneID, Config[domain].Auth, Config[domain].Email)  			CFdialog.domainWidget.SetText(Config[domain].Domain)  			CFdialog.zoneWidget.SetText(Config[domain].ZoneID)  			CFdialog.authWidget.SetText(Config[domain].Auth) @@ -82,16 +82,16 @@ func makeConfigWindow(vb *gui.Node) {  	grid.Pad()  	vb.NewButton("Lookup Hostname", func () { -		log.Println("Find all the Resource Records for hostname:", hostname.Get()) -		log.Println("Find all the Resource Records for zone:", zone.Get()) +		log.Log(INFO, "Find all the Resource Records for hostname:", hostname.Get()) +		log.Log(INFO, "Find all the Resource Records for zone:", zone.Get())  		GetZones(aw.S, ew.S)  		for d, v := range Config { -			log.Println("Zone =", d, "v =", v) +			log.Log(ZONE, "Zone =", d, "v =", v)  		}  	})  	vb.NewButton("getZones()", func () { -		log.Println("getZones()") +		log.Log(ZONE, "getZones()")  		GetZones(aw.S, ew.S)  		for d, _ := range Config {  			CFdialog.zonedrop.AddText(d) @@ -7,9 +7,9 @@  package cloudflare  import 	( -	"log"  	"os" +	"go.wit.com/log"  	"go.wit.com/gui/gui"  	"go.wit.com/gui/gadgets"  ) @@ -21,7 +21,7 @@ func init() {  func CreateRR(myGui *gui.Node, zone string, zoneID string) {  	if (CFdialog.cloudflareW != nil) {  		// skip this if the window has already been created -		log.Println("createRR() the cloudflare window already exists") +		log.Warn("createRR() the cloudflare window already exists")  		CFdialog.cloudflareB.Disable()  		return  	} @@ -130,7 +130,7 @@ func CreateRR(myGui *gui.Node, zone string, zoneID string) {  		CFdialog.resultNode.SetText(result)  		pretty, _ := FormatJSON(result) -		log.Println(pretty) +		log.Spew(pretty)  	})  	group.NewButton("Update RR doCurl(PUT)", func () { @@ -142,11 +142,10 @@ func CreateRR(myGui *gui.Node, zone string, zoneID string) {  		CFdialog.resultNode.SetText(result)  		pretty, _ := FormatJSON(result) -		log.Println(pretty) +		log.Spew(pretty)  	})  	// CFdialog.saveNode.Disable() -  	group.Pad()  	grid.Pad()  	grid.Expand() diff --git a/zonesBox.go b/zonesBox.go index 38ef78f..2087c1b 100644 --- a/zonesBox.go +++ b/zonesBox.go @@ -19,15 +19,15 @@ func drawZoneBox(box *gui.Node) {  	CFdialog.zonedrop.Custom = func () {  		domain := CFdialog.zonedrop.S -		log.Println("custom dropdown() zone (domain name) =", CFdialog.zonedrop.Name, domain) +		log.Log(INFO, "custom dropdown() zone (domain name) =", CFdialog.zonedrop.Name, domain)  		if (Config[domain] == nil) { -			log.Println("custom dropdown() Config[domain] = nil for domain =", domain) +			log.Log(INFO, "custom dropdown() Config[domain] = nil for domain =", domain)  			CFdialog.domainWidget.SetText(domain)  			CFdialog.zoneWidget.SetText("")  			CFdialog.authWidget.SetText("")  			CFdialog.emailWidget.SetText("")  		} else { -			log.Println("custom dropdown() a =", domain, Config[domain].ZoneID, Config[domain].Auth, Config[domain].Email) +			log.Log(INFO, "custom dropdown() a =", domain, Config[domain].ZoneID, Config[domain].Auth, Config[domain].Email)  			CFdialog.domainWidget.SetText(Config[domain].Domain)  			CFdialog.zoneWidget.SetText(Config[domain].ZoneID)  			CFdialog.authWidget.SetText(Config[domain].Auth)  | 
