В моем проекте есть два класса, которые я хотел бы передать регистратору из основного класса в подкласс, и чтобы подкласс использовал настройки регистратора родителя.
Подкласс является отдельным общим классом (т. Е. Не привязанным к основному классу) и должен иметь возможность создавать собственный регистратор, если он не предоставлен.
Основной класс создает регистратор, добавляет обработчик консоли, обработчик файлов и средство форматирования журнала, и я хотел бы, чтобы подкласс имел возможность временно переопределять средство форматирования журнала для его сообщений журнала, а затем, когда основной класс возобновляет работу, вернуться к форматированию журнала.
Я пытался передать регистратор подклассу или создать новый, если это необходимо, но я получаю несколько сообщений на экране и в файле журнала (кажется, что я скорее добавляю обработчики в основной класс) чем перевернуть его).
Как бы я поступил так?