@@ -164,7 +164,7 @@ def colorize(self, message, levelno):
164164 time = match .group (1 )
165165 if not message .endswith (self .reset ):
166166 reset = self .reset
167- elif message . startswith ( self .bold ) : # bold
167+ elif self .bold in message : # bold
168168 reset = self .reset + self .bold
169169 else :
170170 reset = self .reset
@@ -175,11 +175,22 @@ def colorize(self, message, levelno):
175175 counter = match .group (1 )
176176 if not message .endswith (self .reset ):
177177 reset = self .reset
178- elif message . startswith ( self .bold ) : # bold
178+ elif self .bold in message : # bold
179179 reset = self .reset + self .bold
180180 else :
181181 reset = self .reset
182182 message = message .replace (counter , '' .join ((self .csi , str (self .color_map ["yellow" ] + 30 ), 'm' , counter , reset )), 1 )
183+
184+ match = re .search (r"'([^']+)'" , message ) # single-quoted
185+ if match :
186+ string = match .group (1 )
187+ if not message .endswith (self .reset ):
188+ reset = self .reset
189+ elif self .bold in message : # bold
190+ reset = self .reset + self .bold
191+ else :
192+ reset = self .reset
193+ message = message .replace (string , '' .join ((self .csi , str (self .color_map ["white" ] + 30 ), 'm' , string , reset )), 1 )
183194 else :
184195 message = '' .join ((self .csi , ';' .join (params ), 'm' , message , self .reset ))
185196
0 commit comments