Уровень ведения журнала Ant игнорируется ТОЛЬКО в Eclipse, когда «Запущен в той же JRE, что и рабочая область» - PullRequest
1 голос
/ 04 апреля 2011

Это мой первый пост, поэтому пожелайте мне удачи.

У меня проблема с тем, что мои уровни регистратора Log4J не записываются на консоль при запуске моего файла сборки Ant из Eclipse.

Я вижу только "info" и выше, хотя я указал "debug" в log4j.properties. Я знаю, что он находит мои log4j.properties, потому что Ant жалуется, когда я временно удаляю log4j.properties и запускаю сборку Ant.

Напротив, я могу видеть правильное ведение журнала (отладка и информация), когда я запускаю сборку Ant из командной строки. Я даже могу заставить его отображаться в Eclipse, если я отредактирую конфигурацию ant-файла и выберу «Separate JRE». Однако я бы предпочел «Запускать в той же JRE, что и рабочая область» (если никто не оспаривает это).

Я с удовольствием отвечу на любые дополнительные запрошенные детали, если потребуется. Сейчас я добавлю некоторые подробности о моей среде:

Windows XP

Eclipse Java EE IDE для веб-разработчиков Helios SR 2 (v. 3.6.2)

Муравей v1.8.2

Java JDK 1.6.0_24

Как уже отмечалось, я могу заставить уровни ведения журнала отладки отображаться в Eclipse, если я выберу "Separate JRE", который является точно таким же 1.6.0_24, только теперь не работающим в Eclipse.

1 Ответ

0 голосов
/ 04 апреля 2011

Чтобы запустить сценарий ant внутри eclipse с конкретными параметрами командной строки, например ваш слушатель log4j =

  • сфокусируйтесь на своем скрипте муравья в рабочей области
  • контекстное меню использует '2 Run as Ant Build'
  • в диалоговом окне «Редактировать конфигурацию» выберите вкладку «Основные»
  • установить параметры командной строки в текстовом поле 'Аргументы' =

-логгер org.apache.tools.ant.listener.Log4jListener и т. Д. ..

также см. Слушатели и регистраторы Ant Ant

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...