Как вы можете перенаправить внутреннее ведение журнала Tomcat 9 (catalina и localhost) в Log4j2?
Хотя для более старых версий Tomcat и Log4j доступно множество руководств, я не смог найти ничего «полного» относительно Tomcat 9 и Log4j2; документация Apache Tomcat 9 указывает на "инструкции, предоставленные альтернативой logging framework ", и в документации Apache Log4j говорится (имена банок в 2. исправлены):
Log4j может использоваться в качестве среды ведения журналов для Apache Tomcat. Эта поддержка реализуется автоматически путем включения файлов jar-файлов log4j-api, log4j-core и log4j-appserver в путь к классам загрузки. Файл с именем log4j2-tomcat.xml, log4j2-tomcat.json, log4j2-tomcat.yaml, log4j2-tomcat.yml или log4j2-tomcat.properties также должен быть помещен в путь к классам загрузки. Проще всего это сделать:
- Создание набора каталогов в домашнем каталоге catalina с именами log4j2 / lib и log4j2 / conf.
- Поместите log4j-api-2.12.0.jar, log4j-core-2.12.0.jar и log4j-appserver-2.12.0.jar в каталог log4j2 / lib.
- Создание файла с именем log4j2-tomcat.xml, log4j2-tomcat.json, log4j2-tomcat.yaml, log4j2-tomcat.yml или log4j2-tomcat.properties в каталоге log4j2 / conf.
- Создайте или измените setenv.sh в каталоге bin tomcat, чтобы включить
CLASSPATH=$CATALINA_HOME/log4j2/lib/*:$CATALINA_HOME/log4j2/conf
Но что поместить в этот файл конфигурации log4j2-tomcat. *?