Куда tomcat6 помещает стандартный вывод по умолчанию (Ubuntu apt install)
Куда tomcat6 ставит логи по умолчанию? Кажется, что catalina.out содержит информацию о запуске / завершении работы в /var/lib/tomcat6/logs, но стандартный выход либо проглатывается, либо перенаправляется куда-то еще. Я создаю веб-сервис scala tomcat, и это мой опыт как ручной настройки tomcat (больше, чем предварительно настроенный пакет Windows, по крайней мере:P), так и scala.
Сейчас мне нужно получить трассировку стека для генерируемого исключения, и мне бы очень хотелось увидеть стандарт в журналах tomcat. Я знаю, что в какой-то момент я бы хотел использовать надлежащий регистратор, но, как я уже сказал, это своего рода веб-сервис "hello world", и я бы предпочел, чтобы это работало, прежде чем беспокоиться о правильной регистрации.
Помогите?
Я использую Tomcat6 (из репозитория) и Ubuntu 8.10.
1 ответ
Если вы используете стандартные пакеты, я думаю, они отправят его в системный журнал. Вы можете проверить файл /etc/init.d/tomcat6 и посмотреть, где установлены -outfile и -errfile. Если это SYSLOG, то это будет syslog, иначе это имя файла.
Причина этого в том, что, если для него задано имя файла, невозможно вращать журналы, поскольку они всегда остаются открытыми. Вам нужно будет перезапустить Tomcat, чтобы повернуть их. Они просто будут расти и расти. Я считаю, что в commons-daemon была подана ошибка, позволяющая открывать файлы по сигналу, но я не знаю, было ли это исправлено.