summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gobang.go20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/gobang.go b/src/gobang.go
index a8707a1..fc8e2f0 100644
--- a/src/gobang.go
+++ b/src/gobang.go
@@ -26,13 +26,13 @@ import (
-type logLevel int8
+type LogLevel int8
const (
- LevelNone logLevel = 0
- LevelError logLevel = 1
- LevelWarning logLevel = 2
- LevelInfo logLevel = 3
- LevelDebug logLevel = 4
+ LevelNone LogLevel = 0
+ LevelError LogLevel = 1
+ LevelWarning LogLevel = 2
+ LevelInfo LogLevel = 3
+ LevelDebug LogLevel = 4
)
@@ -84,7 +84,7 @@ var timeMutex sync.Mutex
// Local variables
var (
- level logLevel = LevelInfo
+ level LogLevel = LevelInfo
emitMetric bool = true
hostname string
Version = version
@@ -768,7 +768,7 @@ func setLoggerOutput(w io.Writer, args ...any) {
).With(args...))
}
-func levelFromString(name string, fallback logLevel) logLevel {
+func levelFromString(name string, fallback LogLevel) LogLevel {
switch strings.ToUpper(name) {
case "NONE":
return LevelNone
@@ -789,6 +789,10 @@ func setLogLevel() {
level = levelFromString(os.Getenv("LOG_LEVEL"), level)
}
+func SetLevel(l LogLevel) {
+ level = l
+}
+
func setMetric() {
if os.Getenv("NO_METRIC") != "" {
emitMetric = false