Что такое конфигурация JUnit по умолчанию для ведения журнала с log4j и как его изменить с помощью eclipse? - PullRequest
1 голос
/ 13 апреля 2011

Существует ли стандартная конфигурация для ведения журнала с log4j в JUnit с использованием Eclipse? Когда я создаю новый тест JUnit-Test для класса, который использует Logger, мне не нужно изменять конфигурацию запуска, чтобы включить ведение журнала. Волшебным образом тест Junit перенаправляет сообщения журнала на стандартный выход.

Но в моем случае печатаются только сообщения со значением INFO. Кто-нибудь знает, как изменить это поведение и где найти конфигурацию регистратора JUnit.

Я мог бы изменить конфигурации запуска для каждого теста JUnit, но меня больше интересует поведение по умолчанию и логика.

1 Ответ

4 голосов
/ 13 апреля 2011

Это не имеет ничего общего с JUnit, это просто поведение log4j.Похоже, что где-то на вашем пути к классам есть log4j.xml или log4j.properties, который, как я полагаю, log4j ничего не будет регистрировать по умолчанию, и вместо этого выдает предупреждения о стандартной ошибке о неправильной настройке - добавьте -Dlog4j.debugВ вашей системе VM выдает команду log4j распечатать некоторую диагностическую информацию о том, откуда она загружает конфигурацию.

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