Tomcat9 развернут в Ubuntu 18.04. Эта проблема относится ТОЛЬКО к Tomcat версии 9. Есть catalina.ДатаФайл .log присутствует в папке журналов, но НЕ показывает распечатки консоли из наших веб-приложений.
Я установил уровень ConsoleHandler на ВСЕ в logging.properties, журналов по-прежнему нет.
Есть указатели, идеи? Спасибо!
В кот9 пакет в Ubuntu 18.04 (и Debian 10) использует systemd .service
файл. По умолчанию они перенаправляют Tomcat стандартный вывод и stderr в системный журнал с префиксом tomcat9
.
Итак, у вас есть как минимум два решения:
Прочтите вывод из systemd-journald
:
journalctl -u tomcat9.service
Вы, наверное, хотите сделать хранилище журналов постоянным (решение для CentOS также применимо к Ubuntu).
Измените .service
файл для перенаправления вывода на /var/log/tomcat9/catalina.out
systemctl edit --full tomcat9.service
и следуйте инструкции по StackOverflow.
Обратите внимание, что «вход» через System.out.println и подобное - плохая практика, поскольку вы не можете контролировать, что и как регистрируется. Все сообщения зарегистрированы ServletContext#log()
и java.util.logging оказаться в любом catalina.<date>.log
или localhost.<date>.log
.
В моей конфигурации (виртуальная машина, сервер Ubuntu 18.04, tomcat9) я обнаружил сообщения tomcat stdout в файле / 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