diff --git a/log/formatting_darwin.go b/log/formatting_darwin.go new file mode 100644 index 0000000..f24cf32 --- /dev/null +++ b/log/formatting_darwin.go @@ -0,0 +1,38 @@ +package log + +const ( + rightArrow = "▶" + leftArrow = "◀" +) + +const ( + // colorBlack = "\033[30m" + colorRed = "\033[31m" + // colorGreen = "\033[32m" + colorYellow = "\033[33m" + colorBlue = "\033[34m" + colorMagenta = "\033[35m" + colorCyan = "\033[36m" + // colorWhite = "\033[37m" +) + +func (s Severity) color() string { + switch s { + case DebugLevel: + return colorCyan + case InfoLevel: + return colorBlue + case WarningLevel: + return colorYellow + case ErrorLevel: + return colorRed + case CriticalLevel: + return colorMagenta + default: + return "" + } +} + +func endColor() string { + return "\033[0m" +}