Как войти с DataNucleus 2.x внутри Eclipse - PullRequest
1 голос
/ 18 сентября 2010

У меня есть DN 2.x на Eclipse RCP (в настоящее время Helios).

У меня проблемы с включением DN LOG.

Я использую log4j.properties, где я определяю все уровни LOG DataNucleus Categories.

Он регистрируется нормально с «внешним» энхансером (я просто передаю аргумент в «Аргументы ВМ» конфигураций RUN -Dlog4j.configuration = file: «... \ log4j.properties»), но не могу заставить журнал работать в главном приложении ... попробовал тот же подход, но безуспешно.

Кто-нибудь использует DN с затмением?

1 Ответ

0 голосов
/ 20 сентября 2010

Я не использую DN.Поэтому я не могу решить вашу проблему напрямую.Я могу сказать, в общем, если у вас есть приложение, использующее Log4j, оно будет искать в пути к классам файлы с именами log4j.properties и log4j.xml.В вашем случае попробуйте переместить файл log4j.properties в место, в котором вы на 100% уверены, что он находится в classpath (например, в корневой папке всех ваших пакетов).Вы знаете, что ваш файл свойств не находится в пути к классам.Тем не менее, если ваш файл определенно находится в пути к классам, то, скорее всего, виновником этого является отключение ведения журнала для всего приложения.Вы вообще видите логи?Если нет, то это, вероятно, проблема.На этом этапе вам необходимо выяснить, какой фасад вы используете: Apache Commons или SLF4J.Оба имеют возможность заменить реализацию регистратора регистраторами NOOP, которые игнорируют все запросы журнала.

С помощью Commons вы должны проверить файл commons-logging.properties.С SLF4J вы должны проверить зависимости проекта (обычно где-то в каталоге lib), убедившись, что в списке нет jar-файла NO-OP.

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