glider/pkg/log/log.go

42 lines
616 B
Go
Raw Normal View History

package log
import (
"fmt"
stdlog "log"
)
2022-01-29 21:10:09 +08:00
var enable = false
2022-01-28 23:35:29 +08:00
// Set sets the logger's verbose mode and output flags.
2022-01-29 21:10:09 +08:00
func Set(verbose bool, flag int) {
enable = verbose
2021-07-17 23:43:22 +08:00
stdlog.SetFlags(flag)
}
2022-01-28 23:35:29 +08:00
// F prints debug log.
func F(f string, v ...any) {
2022-01-29 21:10:09 +08:00
if enable {
2022-01-28 23:35:29 +08:00
stdlog.Output(2, fmt.Sprintf(f, v...))
}
}
2020-09-27 14:51:36 +08:00
// Print prints log.
2022-01-26 23:40:49 +08:00
func Print(v ...any) {
2020-09-27 14:51:36 +08:00
stdlog.Print(v...)
}
// Printf prints log.
2022-01-26 23:40:49 +08:00
func Printf(f string, v ...any) {
2021-02-06 00:26:58 +08:00
stdlog.Printf(f, v...)
}
// Fatal log and exit.
2022-01-26 23:40:49 +08:00
func Fatal(v ...any) {
2018-06-26 20:43:47 +08:00
stdlog.Fatal(v...)
}
// Fatalf log and exit.
2022-01-26 23:40:49 +08:00
func Fatalf(f string, v ...any) {
2018-06-26 20:43:47 +08:00
stdlog.Fatalf(f, v...)
}