У меня есть эта линия в log4j:CATALINA_HOME и Maven + LOG4J
log4j.appender.FILE.File = $ {catalina.home} /logs/debug.log
отлично работает, когда я бегу проект от IntelliJ.
Но когда я пытаюсь запустить тест TestNG (от мавена) он не:
log4j: ОШИБКА SetFile (нуль, правда) Сбой вызова. java.io.FileNotFoundException: /logs/debug.log (Нет такого файла или каталога)
Я мог бы жестко указать путь, и все будет хорошо. Но я не хочу этого решения, так как я могу разместить его на разных системах, где $ {catalina.home} находится в другом месте.
Я разрабатываю на Mac и размещаю на freebsd и centos. Tomcat постоянно находится в разных местах. Я мог бы использовать /var/log/myapp.log, но ...
Можно ли определить общую переменную (доступную в IntelliJ и при запуске теста maven) с помощью пути к файлу журнала?
вы: все хорошо сейчас! –