Это красный, потому что он записан со стандартной ошибкой (System.err
), при условии, что вы используете нормальную конфигурацию.
Теоретически, способ исправить это состоит в том, чтобы настроить конфигурацию регистрации (которая, кажется, основана на java.util.logging
) так, чтобы сообщения на уровне INFO и ниже записывались вместо стандартного. К сожалению, это немного сложнее, чем могло бы быть, потому что класс ConsoleHandler
жестко запрограммирован для записи в стандартную ошибку, и если вы смешаете запись в стандартную ошибку и стандартную ошибку, есть хороший шанс, что вы закончите получение сообщений журнала, записанных не по порядку. (Это плохо. Очень запутанно.) Вы можете исправить это, разместив подклассы StreamHandler
и выполнив много разборок - например, переопределив publish
, чтобы он устанавливал выходной поток, если запись изменяется с высокого уровня на низкий уровень или наоборот. наоборот - но я действительно сомневаюсь, что результаты будут такими, как вы хотите. Это также будет медленно.
Поскольку в производственном развертывании Tomcat вы все равно не входите в консоль (по умолчанию она записывается в файлы), я предлагаю не беспокоиться об этом.