log4j способен расширять системные свойства, поэтому если ваша производственная среда устанавливает свойство для каталога, в который вы хотите поместить файлы журнала, вы можете сослаться на него из файла log4j.properties.
Например, мы также развертываем веб-приложения на Tomcat. Tomcat устанавливает системное свойство под названием catalina.base
, которое указывает на базовый каталог Tomcat. Конфигурация log4j выглядит следующим образом:
log4j.appender.f.File = ${catalina.base}/logs/myapp.log
В результате файл myapp.log
будет храниться в каталоге logs в директории установки Tomcat.