Назад | Перейти на главную страницу

настроить java.util.logging logging.properties для записи журналов приложений с помощью systemd

Мне поручено выполнить миграцию приложения с centos 5.5 на centos 7.2. Я могу запустить свое приложение tomcat с помощью systemd, но файл журнала приложения не записывается в / home / tomcat, где люди ожидают этого. (Приложение находится в /home/tomcat/uu/uusdc8.war.)

Насколько мне известно, ведение журнала для приложения не настроено на 100%. Если я запустил /opt/tomcat/apache-tomcat-7.0.27/bin/startup.sh, журнал приложения будет записан в любой каталог, из которого я его запустил.

Мой вопрос: каков самый простой способ заставить tomcat / systemd записать файл app.log в ~ tomcat? Вот ошибка, которую я вижу на сайте catalina.out.

log4j: ERROR Для приложения [JSON] не заданы параметры File или DatePattern. log4j: ошибка вызова setFile (null, true) ERROR. java.io.FileNotFoundException: uusdc8.log (в доступе отказано) в java.io.FileOutputStream.open (собственный метод) в java.io.FileOutputStream. (FileOutputStream.java:221) в java.io.FileOutputStream. (FileOutputStream. (FileOutputStream. : 142) в org.apache.log4j.FileAppender.setFile (FileAppender.java:294)