27 lines
389 B
Go
27 lines
389 B
Go
package debug
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
)
|
|
|
|
var (
|
|
Enabled bool = false
|
|
Title string = "DEBUG"
|
|
)
|
|
|
|
func init() {
|
|
// register debug flag
|
|
flag.BoolVar(&Enabled, "debug", false, "Enable Debug Mode")
|
|
}
|
|
|
|
// Usage:
|
|
// utils.Debug.Enabled = true
|
|
// utils.Debug.Print("Hello World")
|
|
// Output: DEBUG Hello World
|
|
|
|
func Print(message ...any) {
|
|
if Enabled {
|
|
log.Println(Title, message)
|
|
}
|
|
}
|