diff options
| author | Jeff Carr <[email protected]> | 2023-12-31 19:44:55 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-12-31 19:44:55 -0600 |
| commit | 9f53c74766d785822d64ccfad3a35a2eb0eb0dde (patch) | |
| tree | c533ee60a278c68f66b22c677c3f98cae3a3efdb /spew.go | |
| parent | dd09a7c3aba70d4247f516006ac140aacb972e4e (diff) | |
add SPEW as a logFlag type
Signed-off-by: Jeff Carr <[email protected]>
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. |
