Настроить 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: ОШИБКА Для файла appender [JSON] не заданы параметры File или DatePattern. log4j: ОШИБКА вызов setFile(null,true) не выполнен. java.io.FileNotFoundException: uusdc8.log (в доступе отказано) в java.io.FileOutputStream.open(собственный метод) в java.io.FileOutputStream.(FileOutputStream.java:221) в java.io.FileOutputStream. (FileOutputSt.jpg).:142) в org.apache.log4j.FileAppender.setFile(FileAppender.java:294)