mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-11 20:58:13 +08:00
rewrite
This commit is contained in:
29
pkg/logger/color.go
Normal file
29
pkg/logger/color.go
Normal 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,
|
||||
}
|
||||
Reference in New Issue
Block a user