Я хотел бы рассмотреть возможность использования каркаса журналирования, такого как Log4J.
Использование этого просто сводилось бы к настройке appenders (например, FileAppender) и уровней журнала в центральном файле (.xml или .properties) и в каждом классе, который должен определить регистратор, который вы просто делаете Log l = LogFactory.getLog(clazz);
( где clazz - класс, для которого вы определяете регистратор).
Вы можете сделать логгер общедоступным и использовать его из других классов, но я бы не рекомендовал это делать, поскольку вы обычно хотите знать, для какого регистратора (т. Е. Какого класса был определен этот регистратор) генерируется запись в журнале.