Перенаправить вывод 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
?