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