mirror of
https://github.com/mudler/luet.git
synced 2025-08-01 15:28:20 +00:00
Refactor common code in logger
This commit is contained in:
parent
87406e05d3
commit
3ff9632b8b
@ -2,6 +2,7 @@ package logger
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -34,49 +35,49 @@ func SpinnerStop() {
|
|||||||
s = nil
|
s = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func Warning(msg ...interface{}) {
|
func msg(level string, msg ...interface{}) {
|
||||||
if s != nil {
|
var levelMsg string
|
||||||
SpinnerText(Sprintf(msg), Bold(Yellow("Warn")).BgBlack().String())
|
switch level {
|
||||||
return
|
case "warning":
|
||||||
|
levelMsg = Bold(Yellow("Warn")).BgBlack().String()
|
||||||
|
case "debug":
|
||||||
|
levelMsg = Bold(White("Debug")).BgBlack().String()
|
||||||
|
case "info":
|
||||||
|
levelMsg = Bold(Blue("Info")).BgBlack().String()
|
||||||
|
case "error":
|
||||||
|
levelMsg = Bold(Red("Error")).BgBlack().String()
|
||||||
}
|
}
|
||||||
cmd := []interface{}{Bold(Yellow("Warn")).BgBlack().String()}
|
|
||||||
for _, f := range msg {
|
if s != nil {
|
||||||
cmd = append(cmd, f)
|
SpinnerText(Sprintf(msg), levelMsg)
|
||||||
}
|
// return
|
||||||
fmt.Println(cmd...)
|
}
|
||||||
}
|
|
||||||
func Debug(msg ...interface{}) {
|
cmd := []interface{}{levelMsg}
|
||||||
if s != nil {
|
|
||||||
SpinnerText(Sprintf(msg), Bold(White("Debug")).BgBlack().String())
|
|
||||||
return
|
|
||||||
}
|
|
||||||
cmd := []interface{}{Bold(White("Debug")).String()}
|
|
||||||
for _, f := range msg {
|
for _, f := range msg {
|
||||||
cmd = append(cmd, f)
|
cmd = append(cmd, f)
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println(cmd...)
|
fmt.Println(cmd...)
|
||||||
}
|
}
|
||||||
|
|
||||||
func Info(msg ...interface{}) {
|
func Warning(mess ...interface{}) {
|
||||||
if s != nil {
|
msg("warning", mess)
|
||||||
SpinnerText(Sprintf(msg), Bold(Blue("Info")).BgBlack().String())
|
|
||||||
return
|
|
||||||
}
|
|
||||||
cmd := []interface{}{Bold(Green("Info")).String()}
|
|
||||||
for _, f := range msg {
|
|
||||||
cmd = append(cmd, f)
|
|
||||||
}
|
|
||||||
fmt.Println(cmd...)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func Error(msg ...interface{}) {
|
func Debug(mess ...interface{}) {
|
||||||
if s != nil {
|
msg("debug", mess)
|
||||||
SpinnerText(Sprintf(msg), Bold(Red("Error")).BgBlack().String())
|
}
|
||||||
return
|
|
||||||
}
|
func Info(mess ...interface{}) {
|
||||||
cmd := []interface{}{Bold(Red("Error")).String()}
|
msg("info", mess)
|
||||||
for _, f := range msg {
|
}
|
||||||
cmd = append(cmd, f)
|
|
||||||
}
|
func Error(mess ...interface{}) {
|
||||||
fmt.Println(cmd...)
|
msg("error", mess)
|
||||||
|
}
|
||||||
|
|
||||||
|
func Fatal(mess ...interface{}) {
|
||||||
|
Error(mess)
|
||||||
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user