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