Когда вы настраиваете вывод с такими вещами, как highlight
и style
, Log4J добавит escape-последовательности ANSI в вывод. Я предполагаю, что пример в AWS взят из CloudWatch, где представление веб-консоли не поддерживает рендеринг стилей ANSI.
Есть несколько подключаемых модулей браузера, которые выбирают escape-последовательности и правильно их отображают. Я не пробовал их, поэтому не могу сказать, насколько хорошо они работают.
Другой вариант, который я рекомендую, - это отключить раскраску ANSI в журналах, которые вы отправляете на AWS. Даже если вы найдете средство просмотра журналов, поддерживающее ANSI, наличие этих управляющих последовательностей затруднит анализ журналов (например, с помощью CloudWatch Insights или Elasticsearch), если вы захотите это в будущем. Если это консольное приложение, которое вы используете для AWS, установите disableAnsi
на true
.