Уровень лога в тестах для PlayFramwork 1.x - PullRequest
1 голос
/ 03 ноября 2011

Когда я запускаю свои тесты в localhost: 9000 / @ tests # в консоли, я вижу длинный-длинный журнал с уровнем журнала DEBUG. Я хочу избавиться от этого. Я пытался поместить в мое приложение.

строка как:

application.log=INFO

или даже эта строка:

application.log.system.out=off

Но это не работает. Может быть, я должен как-то поставить настройку log4j специально для тестового контекста ..?

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Вы можете просто поставить эти два правила перед префиксом "test" id.

%test.application.log.system=off
%test.application.log=ERROR

И, кстати, уровни журнала: trace -> debug -> info -> warn -> error -> fatal

Таким образом, при отображении info, вы отображаете много информации.

0 голосов
/ 04 ноября 2011

Какая у вас конфигурация log4j.properties?Скорее всего, у вас включен Debug.

Если этот параметр включен:

   application.log.path=/log4j.properties

попробуйте отключить его и запустить тесты, чтобы убедиться, что это изменяет журналы.Если это проблема, измените эту строку на:

  %test.application.log.path=/log4j-test.properties
  %dev.application.log.path=/log4j-dev.properties

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

...