Files
olcrtc/internal/logger/logger.go

29 lines
444 B
Go

package logger
import (
"log"
"sync/atomic"
)
var verboseEnabled atomic.Bool
func SetVerbose(enabled bool) {
verboseEnabled.Store(enabled)
}
func IsVerbose() bool {
return verboseEnabled.Load()
}
func Verbose(format string, v ...interface{}) {
if verboseEnabled.Load() {
log.Printf("[VERBOSE] "+format, v...)
}
}
func Debug(format string, v ...interface{}) {
if verboseEnabled.Load() {
log.Printf("[DEBUG] "+format, v...)
}
}