Лучший способ настроить ведение журнала для библиотеки Java, которая будет использоваться многими проектами? - PullRequest
2 голосов
/ 10 сентября 2011

Если я создавал новый проект Java, который будет библиотекой, которая будет использоваться несколькими проектами, каков наилучший способ настроить вход в него?

По сути, проблема возникла потому, что все используют разные библиотеки журналов для своих проектов (log4j, common-logging и т. Д.), И я не хочу затруднять другим использование того, что они хотят, когда они используют мою библиотеку.

Цель состоит в том, чтобы обеспечить ведение журналов для классов в моей библиотеке, в то же время предоставляя безболезненный способ для других проектов, которые используют его, для использования любой когда-либо среды ведения журналов, которую они хотят.

Ответы [ 2 ]

4 голосов
/ 10 сентября 2011

Я думаю, что вы хотите SLF4J .

Отделение клиентского API от бэкэнда ведения журнала уменьшает связь между приложением и любым конкретным каркасом. Это может упростить интеграцию с существующим или сторонним кодом или доставить код в другие проекты, которые уже сделали выбор бэкэнда логирования.

2 голосов
/ 10 сентября 2011

Используйте slf4j (возможно, лучший вариант, чем регистрация в общем-то, но это тоже может сработать). Он адаптируется к тому, что используют отдельные проекты.

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