Skip to content

Commit 3d3e781

Browse files
authored
Merge pull request #32 from rayosborn:fix-dark-colors
Fix color of info messages in dark mode
2 parents dc22feb + 4a318f2 commit 3d3e781

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/nxvalidate/utils.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,6 @@ def check_dimension_sizes(dimensions):
428428

429429

430430
class ColorFormatter(logging.Formatter):
431-
black = "\x1b[30m"
432431
orange = "\x1b[1m\x1b[38;2;255;128;0m"
433432
red = "\x1b[1;31m\x1b[4:0m"
434433
reset = "\x1b[0m"
@@ -437,14 +436,12 @@ class ColorFormatter(logging.Formatter):
437436
clear = "\x1b[0m"
438437

439438
FORMATS = {
440-
logging.INFO: black,
441-
logging.WARNING: orange,
442-
logging.ERROR: red,
443-
logging.CRITICAL: black
439+
logging.INFO: format_string,
440+
logging.WARNING: orange + format_string + reset,
441+
logging.ERROR: red + format_string + reset,
442+
logging.CRITICAL: format_string
444443
}
445444
def format(self, record):
446445
level = self.FORMATS.get(record.levelno)
447-
formatter = logging.Formatter(self.format_string)
448-
formatted_message = formatter.format(record)
449-
return re.sub(r'(\S+)', f'{self.clear}{level}\\1\x1b[24m{self.reset}',
450-
formatted_message)
446+
formatter = logging.Formatter(level)
447+
return formatter.format(record)

0 commit comments

Comments
 (0)