В настоящее время я пишу большой проект в java, с многочисленными классами, некоторые классы тихие, небольшие, которые просто представляют объекты только с несколькими методами. У меня есть логгер, установленный в моем основном классе, и он отлично работает. Я хочу иметь возможность использовать только один регистратор (с одним консольным приложением) со всеми классами. Я попытался передать ссылку на регистратор на разные классы, но это выглядит неправильно. Кроме того, иногда я запускаю тесты классов без запуска main, и поэтому регистратор не инициализируется для других классов.
Какой лучший подход для этого, я имею в виду, как регистрироваться из разных классов в один журнал, без жесткой зависимости между классами и с возможностью использования журнала независимо друг от друга с каждым классом?