4
我使用python2.7,Qt5.5和PyQt5實現了一個應用程序。我得到了使用logging
的Python記錄器 - 模塊:日誌消息都發送到stderr和日誌文件。使用PyQt5將qDebug輸出重定向到文件
但是,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
?