Регистрация доступа Tomcat через log4j2? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать свою собственную конфигурацию для регистрации доступа с помощью log4j2 framework в моем веб-приложении, которое использует tomcat. Хотя я вижу, что есть журнал регистрации доступа, который можно использовать для входа в систему, я не нашел вообще никакого клапана регистрации доступа, который мог бы переопределить каркас log4j2.

Версия Tomcat: 9

Любой помощь приветствуется !!

1 Ответ

0 голосов
/ 06 февраля 2020

Цитирование напрямую из http://logging.apache.org/log4j/2.x/log4j-appserver/index.html. Обратите внимание, что большинство приведенных ниже шагов предназначены для отделения переопределений log4j от стандартного содержимого tomcat.

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 также должен быть помещен в путь загрузки класса. Это проще всего сделать:

  1. Создание набора каталогов в домашней директории catalina с именами log4j2 / lib и log4j2 / conf.
  2. Размещение log4j2-api-2.13.0.jar, log4j2-core-2.13.0.jar и log4j2-appserver-2.13.0.jar в каталоге log4j2 / lib.
  3. Создание файла с именем log4j2-tomcat. xml, log4j2-tomcat. json, log4j2-tomcat.yaml, log4j2-tomcat.yml или log4j2-tomcat.properties в каталоге log4j2 / conf ,
  4. Создайте или измените setenv. sh в каталоге bin tomcat, включив в него CLASSPATH = $ CATALINA_HOME / log4j2 / lib / *: $ CATALINA_HOME / log4j2 / conf
...