diff options
| author | Jeff Carr <[email protected]> | 2023-12-20 03:13:43 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-12-20 03:13:43 -0600 |
| commit | 4c3be58461858c511a25da62e63e29c9b90a63a6 (patch) | |
| tree | a365654c7789aba6a120564fecac3d8ce8422f89 /log.go | |
| parent | 1532d885e0e4d6de1db6075a96d1af086ff62312 (diff) | |
make a cloudflare packagev0.1.2
move cloudflare stuff to a package
display cloudflare API values
dns protobuf example
sort output, but gocli formatting is bad
cloudflare window can be closed
first time success pushing AAAA records for my box
enable a cloudflare button
RFC 8482. DNS servers we use should respond to ANY
We should support ANY requests via DNS
as long as we enforce TCP over UDP
populate the API provider
domain NS record changes are tracked
check hostname OS configuration
detect domain name changes
lookup of NS records for my domain name
button to investigate port 53 daemon
start dns resolver detection and debugging
measure dns resolution speed
sort todo items
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'log.go')
| -rw-r--r-- | log.go | 38 |
1 files changed, 32 insertions, 6 deletions
@@ -2,15 +2,22 @@ package main import ( "log" + "reflect" witlog "git.wit.org/wit/gui/log" ) +var LogPrefix = "ipv6cp" // ipv6 control panel debugging line + // various debugging flags -var logNow bool = true // useful for active development -var logError bool = true -var logWarn bool = false -var logInfo bool = false -var logVerbose bool = false +var DEBUGON bool = true +var LogNow bool = true // useful for active development +var LogError bool = true // probably always leave this one +var LogChange bool = true // turn on /proc debugging output + +var LogInfo bool = false // general info +var LogNet bool = false // general network debugging +var LogProc bool = false // turn on /proc debugging output +var LogExec bool = false // turn on os.Exec() debugging var SPEW witlog.Spewt @@ -28,6 +35,25 @@ func sleep(a ...any) { } func exit(a ...any) { - log.Println(logError, "got to log() exit") + debug(LogError, "got to log() exit") witlog.Exit(a...) } + +func debug(a ...any) { + if (! DEBUGON) { + return + } + + if (a == nil) { + return + } + var tbool bool + if (reflect.TypeOf(a[0]) == reflect.TypeOf(tbool)) { + if (a[0] == false) { + return + } + a[0] = LogPrefix // ipv6 control panel debugging line + } + + log.Println(a...) +} |
