summaryrefslogtreecommitdiff
path: root/log.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-31 02:49:26 -0600
committerJeff Carr <[email protected]>2023-12-31 02:49:26 -0600
commitb0b8b762ab98355d39750ebee5ef9f9feaa3c0ba (patch)
tree4a008ab4cf3bad03db9c60327104bc3b6da7f2c3 /log.go
parent2a6ac8ccab17c7749cf12c951fccf42aa26da6cb (diff)
use go-arg package. start migrating more code over
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'log.go')
-rw-r--r--log.go24
1 files changed, 23 insertions, 1 deletions
diff --git a/log.go b/log.go
index e52ff48..17247db 100644
--- a/log.go
+++ b/log.go
@@ -5,16 +5,19 @@ import (
origlog "log"
)
-var SPEW bool = false
var INFO bool = true
var WARN bool = true
var ERROR bool = true
+var VERBOSE bool = false
+var SPEW bool = false
+
func All(b bool) {
Set("SPEW", b)
Set("INFO", b)
Set("WARN", b)
Set("ERROR", b)
+ Set("VERBOSE", b)
}
func Set(flag string, b bool) {
@@ -27,6 +30,8 @@ func Set(flag string, b bool) {
SPEW = b
case "ERROR":
ERROR = b
+ case "VERBOSE":
+ VERBOSE = b
default:
Error(errors.New("unknown flag"), "Flag name sent:", flag)
}
@@ -42,16 +47,33 @@ func Get(flag string) bool {
return SPEW
case "ERROR":
return ERROR
+ case "VERBOSE":
+ return VERBOSE
default:
Error(errors.New("unknown flag"), "Flag name sent:", flag)
}
return false
}
+// a simple way turn logging messages on and off
+func Log(b bool, a ...any) {
+ if ! b { return }
+ golanglog.Println(a...)
+}
+
+func Logf(b bool, s string, a ...any) {
+ if ! b { return }
+ golanglog.Printf(s, a...)
+}
+
func Println(a ...any) {
origlog.Println(a...)
}
+func Printf(s string, a ...any) {
+ origlog.Printf(s, a...)
+}
+
func Fatalf(s string, a ...any) {
origlog.Fatalf(s, a...)
}