diff options
Diffstat (limited to 'src/gobang.go')
-rw-r--r-- | src/gobang.go | 20 |
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 |