diff options
| author | EuAndreh <eu@euandre.org> | 2024-09-02 11:34:27 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2024-09-02 11:34:27 -0300 |
| commit | 36969324a4b450558d038319a68f2e5becc4989d (patch) | |
| tree | fabb51ad06fa7ab7727186b8bb6e1aeffdfc9726 /src | |
| parent | Makefile: Define $(GOCFLAGS) and $(GOLDFLAGS) based on $(PREFIX) (diff) | |
| download | gobang-36969324a4b450558d038319a68f2e5becc4989d.tar.gz gobang-36969324a4b450558d038319a68f2e5becc4989d.tar.xz | |
src/gobang.go: Add SetLevel()
Diffstat (limited to 'src')
| -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 |
