mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-05-28 07:59:45 +00:00
29 lines
444 B
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...)
|
|
}
|
|
}
|