From 7006281da1053661a50acec0bcb9aa94cbbcf199 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 24 Apr 2023 08:30:40 -0500 Subject: hack some output. grab STDOUT damnit Signed-off-by: Jeff Carr --- log/log.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'log/log.go') diff --git a/log/log.go b/log/log.go index 9862291..d460539 100644 --- a/log/log.go +++ b/log/log.go @@ -23,6 +23,7 @@ import ( "runtime" "runtime/pprof" golog "log" + "fmt" "time" "reflect" "github.com/davecgh/go-spew/spew" @@ -42,6 +43,8 @@ var debugToolkit bool = false // does spew stuff? var Where string = "gui/log" +var externalLog func(...any) + type Spewt struct { a bool } @@ -126,6 +129,11 @@ func Log(a ...any) { } golog.Println(a...) + if (externalLog == nil) { + // golog.Println(a...) + } else { + externalLog(fmt.Sprint(a...)) + } } func loggo() { @@ -147,3 +155,7 @@ func logindent(depth int, format string, a ...interface{}) { func SetOutput(f *os.File) { golog.SetOutput(f) } + +func SetToolkitOutput(newLog func(...any)) { + externalLog = newLog +} -- cgit v1.2.3