1 Commits

Author SHA1 Message Date
6d60f7f813 Use GRAY for prefix and not black (oops) 2025-04-22 10:31:24 +02:00
2 changed files with 93 additions and 65 deletions

156
colors.go
View File

@@ -10,81 +10,109 @@ const (
Reset = "\033[0m" // Text Reset Reset = "\033[0m" // Text Reset
// Regular Colors // Regular Colors
Black = "\033[0;30m" // Black Black = "\033[0;30m" // Black
Red = "\033[0;31m" // Red Red = "\033[0;31m" // Red
Green = "\033[0;32m" // Green Green = "\033[0;32m" // Green
Yellow = "\033[0;33m" // Yellow Yellow = "\033[0;33m" // Yellow
Blue = "\033[0;34m" // Blue Blue = "\033[0;34m" // Blue
Purple = "\033[0;35m" // Purple Purple = "\033[0;35m" // Purple
Cyan = "\033[0;36m" // Cyan Cyan = "\033[0;36m" // Cyan
White = "\033[0;37m" // White White = "\033[0;37m" // White
Orange = "\033[38;5;208m" // Orange Orange = "\033[38;5;208m" // Orange
Pink = "\033[38;5;205m" // Pink
Brown = "\033[38;5;130m" // Brown
Gray = "\033[38;5;240m" // Gray
Magenta = "\033[38;5;201m" // Magenta
// Bold // Bold
BBlack = "\033[1;30m" // Black BBlack = "\033[1;30m" // Black
BRed = "\033[1;31m" // Red BRed = "\033[1;31m" // Red
BGreen = "\033[1;32m" // Green BGreen = "\033[1;32m" // Green
BYellow = "\033[1;33m" // Yellow BYellow = "\033[1;33m" // Yellow
BBlue = "\033[1;34m" // Blue BBlue = "\033[1;34m" // Blue
BPurple = "\033[1;35m" // Purple BPurple = "\033[1;35m" // Purple
BCyan = "\033[1;36m" // Cyan BCyan = "\033[1;36m" // Cyan
BWhite = "\033[1;37m" // White BWhite = "\033[1;37m" // White
BOrange = "\033[1;38;5;208m" // Bold Orange BOrange = "\033[1;38;5;208m" // Bold Orange
BPink = "\033[1;38;5;205m" // Bold Pink
BBrown = "\033[1;38;5;130m" // Bold Brown
BGray = "\033[1;38;5;240m" // Bold Gray
BMagenta = "\033[1;38;5;201m" // Bold Magenta
// Underline // Underline
UBlack = "\033[4;30m" // Black UBlack = "\033[4;30m" // Black
URed = "\033[4;31m" // Red URed = "\033[4;31m" // Red
UGreen = "\033[4;32m" // Green UGreen = "\033[4;32m" // Green
UYellow = "\033[4;33m" // Yellow UYellow = "\033[4;33m" // Yellow
UBlue = "\033[4;34m" // Blue UBlue = "\033[4;34m" // Blue
UPurple = "\033[4;35m" // Purple UPurple = "\033[4;35m" // Purple
UCyan = "\033[4;36m" // Cyan UCyan = "\033[4;36m" // Cyan
UWhite = "\033[4;37m" // White UWhite = "\033[4;37m" // White
UOrange = "\033[4;38;5;208m" // Underline Orange UOrange = "\033[4;38;5;208m" // Underline Orange
UPink = "\033[4;38;5;205m" // Underline Pink
UBrown = "\033[4;38;5;130m" // Underline Brown
UGray = "\033[4;38;5;240m" // Underline Gray
UMagenta = "\033[4;38;5;201m" // Underline Magenta
// Background // Background
On_Black = "\033[40m" // Black On_Black = "\033[40m" // Black
On_Red = "\033[41m" // Red On_Red = "\033[41m" // Red
On_Green = "\033[42m" // Green On_Green = "\033[42m" // Green
On_Yellow = "\033[43m" // Yellow On_Yellow = "\033[43m" // Yellow
On_Blue = "\033[44m" // Blue On_Blue = "\033[44m" // Blue
On_Purple = "\033[45m" // Purple On_Purple = "\033[45m" // Purple
On_Cyan = "\033[46m" // Cyan On_Cyan = "\033[46m" // Cyan
On_White = "\033[47m" // White On_White = "\033[47m" // White
On_Orange = "\033[48;5;208m" // Orange Background On_Orange = "\033[48;5;208m" // Orange Background
On_Pink = "\033[48;5;205m" // Pink Background
On_Brown = "\033[48;5;130m" // Brown Background
On_Gray = "\033[48;5;240m" // Gray Background
On_Magenta = "\033[48;5;201m" // Magenta Background
// High Intensty // High Intensty
IBlack = "\033[0;90m" // Black IBlack = "\033[0;90m" // Black
IRed = "\033[0;91m" // Red IRed = "\033[0;91m" // Red
IGreen = "\033[0;92m" // Green IGreen = "\033[0;92m" // Green
IYellow = "\033[0;93m" // Yellow IYellow = "\033[0;93m" // Yellow
IBlue = "\033[0;94m" // Blue IBlue = "\033[0;94m" // Blue
IPurple = "\033[0;95m" // Purple IPurple = "\033[0;95m" // Purple
ICyan = "\033[0;96m" // Cyan ICyan = "\033[0;96m" // Cyan
IWhite = "\033[0;97m" // White IWhite = "\033[0;97m" // White
IOrange = "\033[0;38;5;208m" // Intense Orange IOrange = "\033[0;38;5;208m" // Intense Orange
IPink = "\033[0;38;5;205m" // Intense Pink
IBrown = "\033[0;38;5;130m" // Intense Brown
IGray = "\033[0;38;5;240m" // Intense Gray
IMagenta = "\033[0;38;5;201m" // Intense Magenta
// Bold High Intensty // Bold High Intensty
BIBlack = "\033[1;90m" // Black BIBlack = "\033[1;90m" // Black
BIRed = "\033[1;91m" // Red BIRed = "\033[1;91m" // Red
BIGreen = "\033[1;92m" // Green BIGreen = "\033[1;92m" // Green
BIYellow = "\033[1;93m" // Yellow BIYellow = "\033[1;93m" // Yellow
BIBlue = "\033[1;94m" // Blue BIBlue = "\033[1;94m" // Blue
BIPurple = "\033[1;95m" // Purple BIPurple = "\033[1;95m" // Purple
BICyan = "\033[1;96m" // Cyan BICyan = "\033[1;96m" // Cyan
BIWhite = "\033[1;97m" // White BIWhite = "\033[1;97m" // White
BIOrange = "\033[1;38;5;208m" // Bold Intense Orange BIOrange = "\033[1;38;5;208m" // Bold Intense Orange
BIPink = "\033[1;38;5;205m" // Bold Intense Pink
BIBrown = "\033[1;38;5;130m" // Bold Intense Brown
BIGray = "\033[1;38;5;240m" // Bold Intense Gray
BIMagenta = "\033[1;38;5;201m" // Bold Intense Magenta
// High Intensty backgrounds // High Intensty backgrounds
On_IBlack = "\033[0;100m" // Black On_IBlack = "\033[0;100m" // Black
On_IRed = "\033[0;101m" // Red On_IRed = "\033[0;101m" // Red
On_IGreen = "\033[0;102m" // Green On_IGreen = "\033[0;102m" // Green
On_IYellow = "\033[0;103m" // Yellow On_IYellow = "\033[0;103m" // Yellow
On_IBlue = "\033[0;104m" // Blue On_IBlue = "\033[0;104m" // Blue
On_IPurple = "\033[10;95m" // Purple On_IPurple = "\033[10;95m" // Purple
On_ICyan = "\033[0;106m" // Cyan On_ICyan = "\033[0;106m" // Cyan
On_IWhite = "\033[0;107m" // White On_IWhite = "\033[0;107m" // White
On_IOrange = "\033[0;48;5;208m" // Intense Orange Background On_IOrange = "\033[0;48;5;208m" // Intense Orange Background
On_IPink = "\033[0;48;5;205m" // Intense Pink Background
On_IBrown = "\033[0;48;5;130m" // Intense Brown Background
On_IGray = "\033[0;48;5;240m" // Intense Gray Background
On_IMagenta = "\033[0;48;5;201m" // Intense Magenta Background
) )
// The acceptable range is [16, 231] but here we remove some very dark colors // The acceptable range is [16, 231] but here we remove some very dark colors
@@ -103,4 +131,4 @@ func GenerateRandomAnsiColor() string {
} }
colorsIndex++ colorsIndex++
return fmt.Sprintf("\033[1;4;38;5;%dm", colors[colorsIndex%len(colors)]) return fmt.Sprintf("\033[1;4;38;5;%dm", colors[colorsIndex%len(colors)])
} }

View File

@@ -82,7 +82,7 @@ var levelStyles = map[LogLevel]LevelStyle{
}, },
LevelPrefix: { LevelPrefix: {
Tag: "PREFIX", // Used for coloring the user prefix Tag: "PREFIX", // Used for coloring the user prefix
TagColor: BIBlack, // Bold Intense Black (Dark Grey) TagColor: BIGray, // Bold Gray
}, },
} }