я не знаю как разрулить в разные файлы
По идее нужен класс-обёртка, внутри будут дёргатся все имеющееся логгеры. Можно разделять по уровню, например ерроры будут писать в один логгер, нотисы в другой, дебаги в третий, причем дебаг может проверять параметр конфига, типа писать или нет. Ну и добавить метод, где параметром передавать класс желаемого логера, если, например, где-то хочется писать и в один, и во второй