Как изменить цвет печати Util.Logging.Logger в logging.properties - PullRequest
0 голосов
/ 27 февраля 2019

В настоящее время все мои журналы INFO, SEVERE и FINE печатаются красным цветом.Я хочу изменить журналы INFO и FINE на белый.

Я нашел много статей, чтобы изменить цвет, создав новый Fommater.Мне интересно, как я могу изменить цвет печати, изменив logging.properties?

Я использую библиотеку журналов Java по умолчанию Util.Logging.Logger

Среда:

  • Ecipse 2018-12 (4.10.0)
  • Windows 10

1 Ответ

0 голосов
/ 28 февраля 2019

В настоящее время все мои журналы INFO, SEVERE и FINE печатаются красным цветом.

Это зависит от того, какой процесс потребляет System.err. Поскольку вывод красный, я предполагаю, что вы используете IDE .Какой IDE вы используете?Возможно, у него есть настройки, чтобы изменить способ вывода вывода на консоль.Для затмения вы можете:

  1. Изменить цвет текста Standard Out / Standard Error так, чтобы Standard Out был белым, а Standard Error красным.
  2. Создатьобычный ConsoleHandler, для которого установлен уровень WARNING.Это перенаправит все предупреждения и выше в поток ERR, который будет красного цвета.
  3. Создайте специальный обработчик для печати в Standard OUT и установите уровень в ALL.
  4. Создайте java.util.logging.Filter для фильтрации сообщений, превышающих INFO для стандартного обработчика OUT, и установите его на этот обработчик.
  5. Присоедините оба обработчика консоли (ERR)и обработчик OUT для корневого регистратора.

Мне интересно, как я могу изменить цвет печати, изменив logging.properties?

Единственное, что выиз logging.properties можно установить новый тип Formatter или обработчик стороннего производителя, который может изменить цвет вывода, но это зависит от того, как отображается обработанный поток вывода консоли (например, HTML против терминала BASH).

...