ConsoleHandler в log4J - PullRequest
       86

ConsoleHandler в log4J

0 голосов
/ 27 ноября 2018

Я немного сбит с толку, так как я довольно новичок в Java и во всей ее среде.Я использую Tomcat7.Я хочу обработать вывод catalina через log4j, так как теперь это делается JUL.Мой catalina.out уже свернут, но я хочу изменить формат журналов.Вот мои проблемы:

  • catalina.out добавляется stdout и stderr, верно?Так что это обрабатывается logging.ConsoleHandler.Пока я не могу изменить logging.properties, но я все еще хочу изменить формат журналов.Есть ли способ переопределить параметры JUL с помощью конфигурации log4j.xml (а именно, некоторый appender)?Если да, что мне нужно сделать (кроме изменения log4j.xml), чтобы добиться этого?
  • Каков наилучший способ изменить JUL (в частности, logging.ConsoleHandler.Format)?Безопасно ли добавлять в него параметры в JAVA_OPTS?
  • В случае отсутствия logging.properties (которые, AFAIK, используются для настройки JUL), ConsoleHandler все еще обрабатывает вывод catalina?Если да, переопределение в log4j все равно будет работать?

Я знаю, что могу быть недостаточно точным, но, как уже упоминалось выше, я все еще пытаюсь подключиться к теме.Заранее спасибо.

...