mirror of
https://github.com/WiiLink24/wfc-server.git
synced 2026-04-17 06:57:04 -05:00
71 lines
1.2 KiB
Go
71 lines
1.2 KiB
Go
package logging
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
|
|
"github.com/logrusorgru/aurora/v3"
|
|
)
|
|
|
|
var logLevel = 0
|
|
|
|
func SetLevel(level int) {
|
|
logLevel = level
|
|
}
|
|
|
|
func Notice(module string, arguments ...any) {
|
|
if logLevel < 1 {
|
|
return
|
|
}
|
|
|
|
var finalStr string
|
|
for _, argument := range arguments {
|
|
finalStr += fmt.Sprint(argument)
|
|
finalStr += " "
|
|
}
|
|
|
|
log.Printf(aurora.BrightGreen("N[%s]").String()+": %s", module, finalStr)
|
|
}
|
|
|
|
func Error(module string, arguments ...any) {
|
|
if logLevel < 2 {
|
|
return
|
|
}
|
|
|
|
var finalStr string
|
|
for _, argument := range arguments {
|
|
finalStr += fmt.Sprint(argument)
|
|
finalStr += " "
|
|
}
|
|
|
|
log.Printf(aurora.BrightRed("E[%s]").String()+": %s", module, finalStr)
|
|
}
|
|
|
|
func Warn(module string, arguments ...any) {
|
|
if logLevel < 3 {
|
|
return
|
|
}
|
|
|
|
var finalStr string
|
|
for _, argument := range arguments {
|
|
finalStr += fmt.Sprint(argument)
|
|
finalStr += " "
|
|
}
|
|
|
|
log.Printf(aurora.BrightYellow("W[%s]").String()+": %s", module, finalStr)
|
|
}
|
|
|
|
func Info(module string, arguments ...any) {
|
|
if logLevel < 4 {
|
|
return
|
|
}
|
|
|
|
var finalStr string
|
|
for _, argument := range arguments {
|
|
finalStr += fmt.Sprint(argument)
|
|
finalStr += " "
|
|
}
|
|
|
|
log.Printf(aurora.BrightCyan("I[%s]").String()+": %s", module, finalStr)
|
|
}
|