Я только что узнал, что можно раскрасить вывод в консоли Java, используя escape-последовательности ANSI. Например, ниже:
final String RED_COLOR_CODE = "\u001B[31m";
final String RESET_CODE = "\u001B[0m";
System.out.println(RED_COLOR_CODE + "This is red output" + RESET_CODE);
будет печатать «Это красный вывод» на консоль красным цветом.
Если я использую PrintStream для печати точно так же в обычный текстовый файл:
PrintStream ps = new PrintStream("foo/log.log");
ps.println(RED_COLOR_CODE + "This is red output" + RESET_CODE);
ps.close();
а затем я открываю файл в редакторе Intellij, я получаю «[31mThis is red output [0m» in black. Есть ли конфигурация или, может быть, плагин для IntelliJ, который позволил бы отображать escape-последовательности ANSI в редакторе аналогично консоли?