Как настроить регистратор на отображение сообщений отладки? - PullRequest
0 голосов
/ 17 августа 2011

Я уверен, что это легко, но мне не удается его найти.

У меня есть экземпляр org.apache.commons.logging.Log для ведения журнала, и я вижу, что исходный код одной из моих зависимостей содержит операторыкак:

if (logger.isDebugEnabled())
    logger.debug("Doing stuff.");

Я хотел бы включить отладку, чтобы я мог видеть эти сообщения.Я использую Maven для сборки и запуска тестов.Меня не особенно волнует, является ли решение аргументом командной строки, добавлением чего-либо в pom.xml или использованием кода для установки самого регистратора.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

В вашем log4j.properties укажите log4j.logger.com.yourpackage=debug. Если у вас нет log4j.properties, получите значение по умолчанию (Google) и поместите его в корень вашего classpath.

(commons-logging делегирует в log4j)

0 голосов
/ 17 августа 2011

org.apache.commons.logging.Log не является каркасом ведения журнала.Это абстрактный интерфейс, который поможет вам реализовать любую конкретную реализацию ведения журнала.
Существует большая вероятность того, что вы используете log4j под API-интерфейсом org.apache.commons.logging.Log.Если это так, поместите log4j.properties в корень вашего пути к классам.Если у вас уже есть такой, вам просто нужно изменить уровень журнала, как указано в файле.Если вы используете какой-либо другой регистратор, например, jdk logger, вам нужно найти файл конфигурации журналирования для него.

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