Где я могу просмотреть файлы журнала Tomcat в Eclipse?

139

Где я могу просмотреть файлы журнала Tomcat в Eclipse?

По какой-то причине моя папка установки / журнала Tomcat всегда пуста.

Кстати, Tomcat делает дамп в файл журнала через некоторое время или сразу?

Blankman
источник
Вы ищете журналы доступа?
Сауло Сильва,
См. Также: stackoverflow.com/questions/4591702/…
Christophe Roussy

Ответы:

82

Перейдите в представление «Сервер», затем дважды щелкните запущенный сервер Tomcat. В доступе файлы журналы хранятся относительно пути в поле «Путь сервера», который сам по себе относительно траектории рабочего пространства.

Royalsampler
источник
7
в поле пути к серверу написано: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0, где это?
Blankman
10
Это относится к вашему рабочему месту. Там вы найдете папку с именем .metadata и так далее.
Нильс Шмидт
вы используете tomcat, который поставляется с eclipse, или вы ссылаетесь на локальную установку в вашей файловой системе?
Нильс Шмидт,
локальная установка в моей файловой системе.
Blankman
4
Это расположение развертывания Tomcat, но не файлы журнала. @codesta знает правильный ответ.
SimplGy,
181

Я не уверен, были ли вы после catalina.out или одного из других журналов, созданных Tomcat.

Но если вам нужен файл журнала catalina.out, следуйте приведенным ниже инструкциям:

  • На вкладке серверов дважды щелкните сервер Tomcat. Вы увидите экран под названием Обзор.

  • Щелкните «Открыть конфигурацию запуска». Щелкните вкладку «Общие».

  • Внизу экрана вы можете установить флажок «Файл», а затем указать файл, который можно использовать для записи вывода вашей консоли (catalina.out).

  • Наконец, перезапустите сервер Tomcat.

кодеста
источник
2
Это работает, но способ Eclipse поразительно отличается от производственного использования!
Николас Зозол
19

Другой форум дал такой ответ:

Ах, понял это. Необходимо установить следующие системные свойства, чтобы можно было подобрать файл "logging.properties".

Предполагая, что tomcat находится в проекте Eclipse, добавьте следующее на вкладке «Аргументы» его конфигурации запуска:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file

Стив Митчелл
источник
12

Похоже, логи разбросаны? Я нашел журналы доступа под <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Сантош
источник
Это наиболее прямой ответ на вопрос: «Где я могу просмотреть файлы журнала Tomcat в Eclipse?» В eclipse это не делается, но, насколько мне известно, это положительный момент, поскольку я могу просто просматривать их в выбранном мной виде в совершенно отдельном окне. Другие ответы, похоже, сосредоточены на настройке eclipse, чтобы поместить файл в удобное место.
Будьте добры к новым пользователям
Файл catalina.out просматривается прямо в окне консоли Eclipse.
Будьте добры к новым пользователям
@Michael_potter Нет, если у вас запущена клиентская программа.
ДС.
3

Дважды щелкните и откройте сервер. Перейдите в «Аргументы». -Dcatalina.base = .. что-то. Подойдите к этому чему-нибудь. Ваши журналы есть.

JRun
источник
2

@royalsampler сказал :

Перейдите в представление «Серверы» в Eclipse, затем щелкните сервер правой кнопкой мыши и выберите «Открыть». Файлы журнала хранятся в папке, соответствующей пути в поле «Путь к серверу».

Поскольку поле пути не редактируется, вы также можете «Открыть конфигурацию запуска», щелкнуть вкладку «Аргументы», скопировать аргумент виртуальной машины для catalina.base (в кавычках). Это полный путь к каталогу вашего веб-приложения WTP. Копирование значения в буфер обмена может избавить вас от трудоемкой задачи просмотра файловой системы по пути.

Также обратите внимание, что вы должны видеть вывод в файл журнала в представлении консоли во время запуска или отладки.

резьба
источник
1

Если вам нужны журналы в отдельном файле, отличном от консоли: дважды щелкните на сервере -> Открыть конфигурацию запуска -> Аргументы -> добавить -Dlog.dir = "Путь, по которому вы хотите сохранить этот файл" и перезапустите сервер.

Совет: при попытке добавить аргумент убедитесь, что сервер не запущен. У вас должен быть log4j или аналогичный фреймворк для ведения журнала.

Винила Тонупунури
источник
1

если вам нужен журнал catalina.out и вы используете eclispe с tomcat, это работает для меня:

  • создайте catelina.out где-нибудь на вашем компьютере. В моем случае я помещаю его в каталог журналов моего каталога установки tomcat, например: /opt/apache-tomcat-7.0.83/logs/catena.out
  • перейдите к своему затмению, на вкладке серверов дважды щелкните сервер Tomcat. Вы увидите экран под названием Обзор.
  • Щелкните «Открыть конфигурацию запуска». Затем щелкните вкладку «Общие».
  • В стандартном разделе ввода и вывода отметьте «выходной файл», щелкните файловую систему, а затем выберите папку, в которой вы создаете свой catelina.out.
  • Наконец, перезапустите сервер Tomcat.
только я
источник