A
Adrian Casey
I have a multi-threaded PyQt4 application which has both a GUI and command-
line interface. I am using Qt4's threading because from what I have read,
it is more efficient than the native python threading module. Also, given
most users will probably use the GUI, it seemed to make sense.
I want a flexible, threadsafe logging facility for my application so I was
thinking of using python's logging module. I need a logger that can log to
the GUI or a terminal depending on how the application is invoked.
So, my question is -:
Is it wise to use python's logging module in conjunction with Qt4 threads?
If not, what are my options apart from writing my own logging module?
If it is OK, then I would like to know how to subclass the logging class so
that instead of sending output to stdout (as in StreamHandler), it emits Qt4
signals instead.
Any help would be appreciated.
Thank you.
Adrian Casey.
line interface. I am using Qt4's threading because from what I have read,
it is more efficient than the native python threading module. Also, given
most users will probably use the GUI, it seemed to make sense.
I want a flexible, threadsafe logging facility for my application so I was
thinking of using python's logging module. I need a logger that can log to
the GUI or a terminal depending on how the application is invoked.
So, my question is -:
Is it wise to use python's logging module in conjunction with Qt4 threads?
If not, what are my options apart from writing my own logging module?
If it is OK, then I would like to know how to subclass the logging class so
that instead of sending output to stdout (as in StreamHandler), it emits Qt4
signals instead.
Any help would be appreciated.
Thank you.
Adrian Casey.