This commit is contained in:
aynakeya
2024-04-10 00:42:33 -07:00
parent 8d73a3c284
commit f926f15606
145 changed files with 2852 additions and 4296 deletions

29
pkg/logger/color.go Normal file
View File

@@ -0,0 +1,29 @@
package logger
import "fmt"
const (
LogColorBlack Color = iota + 30
LogColorRed
LogColorGreen
LogColorYellow
LogColorBlue
LogColorMagenta
LogColorCyan
LogColorWhite
)
// Color represents a text color.
type Color uint8
// Add adds the coloring to the given string.
func (c Color) Add(s string) string {
return fmt.Sprintf("\x1b[%dm%s\x1b[0m", uint8(c), s)
}
var LogColorMap = map[LogLevel]Color{
LogLevelError: LogColorRed,
LogLevelWarn: LogColorYellow,
LogLevelInfo: LogColorCyan,
LogLevelDebug: LogColorWhite,
}