26 lines
321 B
Go
26 lines
321 B
Go
package fmsg
|
|
|
|
import "sync/atomic"
|
|
|
|
var verbose = new(atomic.Bool)
|
|
|
|
func Verbose() bool {
|
|
return verbose.Load()
|
|
}
|
|
|
|
func SetVerbose(v bool) {
|
|
verbose.Store(v)
|
|
}
|
|
|
|
func VPrintf(format string, v ...any) {
|
|
if verbose.Load() {
|
|
Printf(format, v...)
|
|
}
|
|
}
|
|
|
|
func VPrintln(v ...any) {
|
|
if verbose.Load() {
|
|
Println(v...)
|
|
}
|
|
}
|