From e1ceacfb2d89dc452efa06e9bf947151a9d22f6e Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 30 Jan 2024 11:56:31 -0600 Subject: [PATCH] debugging toolkits Signed-off-by: Jeff Carr --- Makefile | 6 +++++- args.go | 1 + main.go | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8ee129b..04bf569 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,11 @@ nocui: build gocui: build reset - ./gadgetwindow --gui gocui >/tmp/gadgetwindow.stderr 2>&1 + # ./gadgetwindow --gui gocui >/tmp/gadgetwindow.stderr 2>&1 + ./gadgetwindow --gui gocui --tmp-log + +test-tmp-log: build + ./gadgetwindow --gui andlabs --tmp-log debugger: build reset diff --git a/args.go b/args.go index 217d0fc..10565cf 100644 --- a/args.go +++ b/args.go @@ -16,6 +16,7 @@ import ( // GadgetTmpLog bool `arg:"--tmp-log" help:"automatically send STDOUT to /tmp"` // GadgetVerboseDNS bool `arg:"--verbose" help:"debug your dns settings"` var args struct { + TmpLog bool `arg:"--tmp-log" help:"automatically send STDOUT to /tmp"` } var NOW *log.LogFlag diff --git a/main.go b/main.go index 9c69ca9..8eb1aca 100644 --- a/main.go +++ b/main.go @@ -27,6 +27,10 @@ func main() { log.SetAll(true) log.ShowFlags() } + if args.TmpLog { + // send all log() output to a file in /tmp + log.SetTmp() + } myGui = gui.New() // myGui.LoadToolkit("andlabs") // myGui.LoadToolkit("nocui")