2015-06-11 2 views
2

У меня только что появился новый компьютер на работе, и я даю IntelliJ IDEA Community Edition a go, потому что я не самый большой поклонник Eclipse. Я считаю, что сейчас самое время попробовать другую среду IDE.Как просмотреть журналы моего сервера в IntelliJ IDEA Community Edition

Я не могу понять, как видеть журналы и исключения сервера приложений в среде IDE. Ближайший вещь, которую я нашел, чтобы включить две галочки (они были бесконтрольно на новой установке) с помощью:

Run -> Edit Configurations -> Приложение -> Журналы (вкладка)

X Показать консоль, когда стандартный вывод меняет

X Показать консоль при стандартной ошибке изменения

Я просто не находя/панель/вкладки с бревнами я могу включить. Я остановил/перезапустил свой сервер, запустил/перезапустил IntelliJ.

Недоступны ли журналы сервера o вид в Community Edition IDE?

ответ

5

Скорее всего, ваш сервер записывает свои собственные файлы журналов, а не System.out или System.err. Там, где они расположены, будет зависеть от вашего сервера. Например, журналы Tomcat будут в <tomcatInstallDir>/logs. Версия Ultimate, которая имеет конфигурации запуска сервера, автоматически откроет эти журналы (для большинства типов серверов). В выпуске Community Edition вам нужно будет найти, где находятся эти журналы, а затем настроить IDEA для автоматического отображения их при запуске приложения.

На вкладке «Журналы» добавьте «Файл журнала, который будет отображаться в консоли», нажав кнопку добавления enter image description here справа. Затем определите местоположение файла журнала. Вы можете использовать Ant File Pattern для соответствия файлу. Это полезно для файлов журналов с датой в них. Если вы оставите флажок «Показать все файлы, скрытые по шаблону», не установлен, IntelliJ IDEA отобразит только последний/новейший файл. Наконец, после создания определения журнала вы можете проверить кнопку «Пропустить контент», если вам нужны только новые сообщения, отображаемые при запуске приложения/сервера (это только сообщения из текущего прогона. Сообщения из предыдущих прогонов не отображаются).

Вот пример:

enter image description here

в приведенном выше примере это было сделано в Ultimate Edition. Но в Community Edition есть та же вкладка журналов.

UPDATE

В ответ на ваш (первый) комментарий, журнал будет отображаться в виде вкладки в окне инструмента запуска (или отладка) при запуске приложения. Имя вкладки будет соответствовать псевдониму, указанному в приведенной выше конфигурации. Например:

enter image description here

Примечание: выделение текста и вывод складывание осуществляется через Grep Console Plug-in

Назову несколько "подводных камней" с помощью этой функции:

  1. It требуется несколько секунд для отображения вкладок журнала.В результате для очень быстрого приложения (например, простого теста) вкладка может не отображаться в
  2. При использовании функции «Пропустить контент» иногда вкладка журнала пуста при первом запуске приложения. Это особенно проблематично для файлов журналов, которые не с использованием шаблона файла. К сожалению, мне не удалось прикрепить последовательный прецедент, чтобы открыть отчет об ошибке. Выключение «пропуска содержимого» устраняет проблему.

Я надеюсь, что это поможет.

+0

Я должен отметить, что я стараюсь, я добавил SystemOut.log, как это, где сервер приложений записывает их. Я использую websphere, поэтому мои журналы находятся глубоко в пути c: \ ibm. Возможно, я настроил его правильно (хотя я не могу сказать точно), я просто не могу получить какую-либо панель/окно в IntelliJ, которая показывает журналы. Например, я могу включить/выключить панель/окно терминала, я просто не могу понять, как увидеть журналы в среде IDE. –

+0

@magentaplacenta - Я обновил свой ответ, чтобы попытаться ответить на вопросы/проблемы из вашего комментария. – Javaru

+0

Все еще не могу понять. Кажется, у меня нет консольного варианта, как на вашем скриншоте, или, скорее, я не могу понять, как его увидеть. Я получаю вкладку run через maven clean/package, и это завершает сборку, но я не могу заставить отображать журналы сервера в среде IDE. Спасибо за помощь, но я сдаюсь, я потратил достаточно времени, пытаясь получить основные функции журнала сервера. –

1

Я не знаю о «Community Edition», но мой IntelliJ Idea 15.0.3 & Я нашел этот, работающий для меня. aplogies, если у вас другая версия.

Перейти к Посмотреть>инструмент для Windows>Серверы приложений

Теперь вы можете увидеть сервера виджет на нижней левой стороне IntelliJIdea Теперь, когда вы будете отлаживать/запустить проект, журнал вашего сервера будет отображаться здесь на вкладке справа от серверов. (Как, Tomcat Localhost Log & Tomcat Catalina Войдите в мой случай), показанный на прилагаемом скриншоте ниже. Пожалуйста, обратитесь.

enter image description here

+0

только в платных квартирах. Я не вижу серверы приложений – user3871754

Смежные вопросы