【发布时间】:2012-09-21 22:30:33
【问题描述】:
我正在使用QtCore.QThread(来自PyQt4)。
要记录,我也在使用以下格式化程序:
logging.Formatter('%(levelname)-8s %(asctime)s %(threadName)-15s %(message)s')
生成的日志是:
调试 2012-10-01 03:59:31,479 Dummy-3 my_message
我的问题是我想更明确地知道哪个线程正在记录...Dummy-3 对我来说不是最明确的名称....
有没有办法将名称设置为QtCore.QThread,以便日志模块可以使用(作为 LogRecord 属性)以使日志更有意义?
谢谢!
【问题讨论】:
-
threadName来自哪里? -
啊,我明白了。我认为没有一种简单的方法可以做到这一点。您不能使用您将提供的自定义标识符吗?
标签: python multithreading pyqt qthread