@@ -14,7 +14,8 @@ internal enum EmojiSet : String {
1414 case originalForVSCodeMacOS = " ORIGINAL+VSCODE_MACOS "
1515 case originalForVSCodeWindows = " ORIGINAL+VSCODE_WINDOWS "
1616
17- case vaibhavsingh97EmojiLogger = " VAIBHAVSINGH97_EMOJI_LOGGER "
17+ case vaibhavsingh97EmojiLogger = " VAIBHAVSINGH97_EMOJI_LOGGER "
18+ case vaibhavsingh97EmojiLoggerForVSCodeMacOS = " VAIBHAVSINGH97_EMOJI_LOGGER+VSCODE_MACOS "
1819
1920 static func `default`( for environment: OutputEnvironment , _ envVars: [ String : String ] = ProcessInfo . processInfo. environment) -> EmojiSet {
2021 if let envStr = envVars [ " CLTLOGGER_EMOJI_SET_NAME " ] , let ret = EmojiSet ( rawValue: envStr) {
@@ -56,6 +57,17 @@ internal enum EmojiSet : String {
5657 case . trace: return . poo
5758 }
5859 }
60+ let vaibhavsingh97 : ( Logger . Level ) -> Emoji = {
61+ switch $0 {
62+ case . critical: return . ambulance
63+ case . error: return . fearFace
64+ case . warning: return . warning
65+ case . notice: return . greenCheck /* Called success in upstream. */
66+ case . info: return . monocle
67+ case . debug: return . ladybug
68+ case . trace: return . poo /* Does not exist in upstream. */
69+ }
70+ }
5971
6072 switch self {
6173 case . original:
@@ -72,7 +84,7 @@ internal enum EmojiSet : String {
7284 switch logLevel {
7385 case . critical: return . policeLight
7486 case . warning: return . orangeDiamond
75- case . debug: return . ladybug
87+ case . debug: return . worm
7688 default : return original ( logLevel)
7789 }
7890
@@ -84,8 +96,13 @@ internal enum EmojiSet : String {
8496 }
8597
8698 case . vaibhavsingh97EmojiLogger:
87- /* TODO */
88- return original ( logLevel)
99+ return vaibhavsingh97 ( logLevel)
100+
101+ case . vaibhavsingh97EmojiLoggerForVSCodeMacOS:
102+ switch logLevel {
103+ case . warning: return . orangeDiamond
104+ default : return vaibhavsingh97 ( logLevel)
105+ }
89106 }
90107 }
91108
0 commit comments