Использование log4j Logger в проекте, добавленном через Maven - PullRequest
0 голосов
/ 29 января 2019

У меня есть проект A, в котором используется фиксированный Framework (с проектами Framework в качестве зависимостей Maven), в котором используется Logger с использованием log4j 1.2.17.

Нет Я хочу использовать другой проект B, который добавляючерез зависимости Maven для проекта A. Этот проект будет иметь собственный Logger внутри, и я хочу, чтобы он отправлял свои журналы на консоль и тот же файл, что и проект A. Мне разрешено редактировать конфигурацию регистратора в проекте B, но не в проектеА, поскольку мне тоже нужны логи из фреймворка.

Похоже, что log4j идет с первым реализованным Logger, который является одним из фреймворка и не дает der Logger из проекта B доступ к консоли.Это работает, если я позволю ему войти в другой файл, но это не то, что мне нужно.

У кого-нибудь есть идеи для этого сценария?

1 Ответ

0 голосов
/ 29 января 2019

Проект A не должен предоставлять фиксированную конфигурацию регистратора.Он должен быть связан как библиотека для использования через зависимость и позволить конечному приложению (здесь проект B) настроить регистраторы.

При этом проект B, который зависит от проекта A, может выбирать и конфигурировать, гдеи как должны отправляться журналы для обоих проектов.

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