summaryrefslogtreecommitdiff
path: root/log.go
diff options
context:
space:
mode:
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...)
}