Корректно ли повсюду объявлять QTextStream logstream(logfile); ?
Нет. Нужно сделать слой логирования, который потребует минимум действий, от пользователя класса/функции логирования, в местах использования логирования, и будет инкапсулировать код, позволяющий легко отключить или перенастроить логирование.
Где-то около часа ушло на написание нового класса (назвал его скромно QLogger). Зато потом использование в программе было более проще, чем то, что было раньше.
Спасибо за идею!