Перенаправить вывод qDebug в файл с помощью PyQt5

Я реализовал приложение, используя python2.7, Qt5.5 и PyQt5. Я получил Python-Logger, работающий с использованиемlogging-Модуль: Сообщения журнала отправляются как в stderr, так и в файл журнала.

Однако сообщения журнала Qt появляются только в stderr, и я не смог найти способ перенаправить их в файл.

Чтобы сузить проблему, я попробовал это:

>>> from PyQt5.QtCore import qDebug
>>> import sys
>>> sys.stderr = open("stderr.txt", 'w')
>>> qDebug('test message')
test message
>>> sys.stderr.close()
>>> # stderr.txt is empty

Замечания: Чистый Qt-путь, кажется, манипулируетQDebug объект, но я не смог найти класс в PyQt5.

Вопрос: Как я могу иметьqDebug записать в файлstderr.txt?

Ответы на вопрос(1)

Ваш ответ на вопрос