aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/fmsg/verbose.go
blob: 72a92a690fc5baf01e0fabc70a9b27f5b28b0865 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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...)
	}
}