diff options
Diffstat (limited to 'spew.go')
| -rw-r--r-- | spew.go | 23 |
1 files changed, 20 insertions, 3 deletions
@@ -5,10 +5,27 @@ import ( "github.com/davecgh/go-spew/spew" ) -func Spew(a ...any) { - if ! SPEW { return } - origlog.Println("SPEW:", spew.Sdump(a...)) +func Spew(b any, a ...any) { + if ! SPEW.b { return } + switch b.(type) { + case bool: + if ! b.(bool) { + return + } + origlog.Println("SPEW:", spew.Sdump(a...)) + case logFlag: + var f logFlag + f = b.(logFlag) + if ! f.b { + return + } + origlog.Println("SPEW:", spew.Sdump(a...)) + default: + origlog.Println("SPEW b:", spew.Sdump(b)) + origlog.Println("SPEW a:", spew.Sdump(a...)) + } + // origlog.Println("SPEW:", spew.Sdump(a...)) /* scs := spew.ConfigState{Indent: "\t", MaxDepth: 1} // Output using the ConfigState instance. |
