2024-10-21 20:47:02 +09:00
|
|
|
package fmsg
|
|
|
|
|
2025-02-16 17:26:09 +09:00
|
|
|
import (
|
|
|
|
"log"
|
|
|
|
"sync/atomic"
|
|
|
|
)
|
2024-10-26 23:09:32 +09:00
|
|
|
|
|
|
|
var verbose = new(atomic.Bool)
|
|
|
|
|
2025-02-16 17:26:09 +09:00
|
|
|
func Load() bool { return verbose.Load() }
|
|
|
|
func Store(v bool) { verbose.Store(v) }
|
2024-10-21 20:47:02 +09:00
|
|
|
|
2025-02-16 17:26:09 +09:00
|
|
|
func Verbosef(format string, v ...any) {
|
2024-10-21 20:47:02 +09:00
|
|
|
if verbose.Load() {
|
2025-02-16 17:26:09 +09:00
|
|
|
log.Printf(format, v...)
|
2024-10-21 20:47:02 +09:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-02-16 17:26:09 +09:00
|
|
|
func Verbose(v ...any) {
|
2024-10-21 20:47:02 +09:00
|
|
|
if verbose.Load() {
|
2025-02-16 17:26:09 +09:00
|
|
|
log.Println(v...)
|
2024-10-21 20:47:02 +09:00
|
|
|
}
|
|
|
|
}
|