Я хочу распространять библиотеку, опираясь на интерфейс регистратора SLF4J
. Каков наилучший способ получить регистратор, который прекрасно интегрируется в любой другой проект? Извините за неструктурированный стиль вопроса, я все еще пытаюсь выяснить, как все это склеено.
В других проектах я всегда использую этот кусок кода, потому что я хочу получить собственный регистратор:
private final static Logger LOGGER = LoggerFactory.getILoggerFactory().getLogger(NAME_OF_APP);
Если я создаю класс org.slf4j.impl.StaticLoggerBinder
и у него есть какая-то другая библиотека, используется ли указанная фабрика, даже если я просто вызываю LoggerFactory.getLogger(NAME_OF_APP)
, или используется какая-то фабрика по умолчанию для slf4j?
Я хочу, чтобы пользователь мог использовать свою собственную фабрику и регистратор, так какой же путь лучше всего и почему больше всего?