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