github.com/safing/portbase@v0.19.5/log/formatting_unix.go (about) 1 //go:build !windows 2 3 package log 4 5 const ( 6 rightArrow = "▶" 7 leftArrow = "◀" 8 ) 9 10 const ( 11 colorRed = "\033[31m" 12 colorYellow = "\033[33m" 13 colorBlue = "\033[34m" 14 colorMagenta = "\033[35m" 15 colorCyan = "\033[36m" 16 17 // Saved for later: 18 // colorBlack = "\033[30m" //. 19 // colorGreen = "\033[32m" //. 20 // colorWhite = "\033[37m" //. 21 ) 22 23 func (s Severity) color() string { 24 switch s { 25 case DebugLevel: 26 return colorCyan 27 case InfoLevel: 28 return colorBlue 29 case WarningLevel: 30 return colorYellow 31 case ErrorLevel: 32 return colorRed 33 case CriticalLevel: 34 return colorMagenta 35 case TraceLevel: 36 return "" 37 default: 38 return "" 39 } 40 } 41 42 func endColor() string { 43 return "\033[0m" 44 }