Tomcat9 развернут на Ubuntu 18.04. Эта проблема относится ТОЛЬКО к Tomcat версии 9. В папке журналов присутствует файл catalina. date .log, но он НЕ показывает распечатки консоли из наших веб-приложений.
Я установил уровень ConsoleHandler на ВСЕ в logging.properties, журналов по-прежнему нет.
Есть указатели, идеи? Спасибо!
пакет tomcat9 на Ubuntu 18.04 (и Debian 10) используют файл systemd .service
. По умолчанию они перенаправляют Tomcat stdout и stderr к системному журналу с префиксом tomcat9
.
, Таким образом, у Вас есть по крайней мере два решения:
Read вывод от systemd-journald
:
journalctl -u tomcat9.service
Вы, вероятно, хотите к [1 110], делают журналируемое устройство хранения данных персистентным (решение для CentOS также относится к Ubuntu).
Изменяют .service
файл, чтобы перенаправить вывод к /var/log/tomcat9/catalina.out
systemctl edit --full tomcat9.service
и следовать эти инструкции относительно StackOverflow.
Комментарий, что “logging” до [1 125] System.out.println и подобный является плохой практикой, так как Вы не можете управлять тем, что зарегистрировано и как. Все сообщения, зарегистрированные до ServletContext#log()
и java.util.logging, заканчиваются или в catalina.<date>.log
или в localhost.<date>.log
.
В моей конфигурации (виртуальная машина, сервер Ubuntu 18.04, tomcat9) я обнаружил сообщения стандартного вывода tomcat в файле / var / log / syslog:
root@deploytest:/var/log# less syslog
Dec 4 07:17:43 deploytest systemd[1]: Starting Apache Tomcat 9 Web Application Server...
Dec 4 07:17:43 deploytest systemd[1]: Started Apache Tomcat 9 Web Application Server.
Dec 4 07:17:44 deploytest tomcat9[3235]: Server version name: Apache Tomcat/9.0.16 (Ubuntu)
Dec 4 07:17:44 deploytest tomcat9[3235]: Server built: Sep 11 2019 19:47:51 UTC
Dec 4 07:17:44 deploytest tomcat9[3235]: Server version number: 9.0.16.0
Dec 4 07:17:44 deploytest tomcat9[3235]: OS Name: Linux
Dec 4 07:17:44 deploytest tomcat9[3235]: OS Version: 4.15.0-72-generic
Dec 4 07:17:44 deploytest tomcat9[3235]: Architecture: amd64
Dec 4 07:17:44 deploytest tomcat9[3235]: Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Dec 4 07:17:44 deploytest tomcat9[3235]: JVM Version: 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10
Dec 4 07:17:44 deploytest tomcat9[3235]: JVM Vendor: Private Build
Dec 4 07:17:44 deploytest tomcat9[3235]: CATALINA_BASE: /var/lib/tomcat9
Dec 4 07:17:44 deploytest tomcat9[3235]: CATALINA_HOME: /usr/share/tomcat9
...
Dec 4 07:18:01 deploytest tomcat9[3235]: Starting ProtocolHandler ["http-nio-8080"]
Dec 4 07:18:01 deploytest tomcat9[3235]: Server startup in [16,667] milliseconds