Firepython sends logs for main thread only

Firepython uses ThreadBufferedHandler log handler which buffers logs on a per thread basis.
Then FirePythonBase retrieves only the logs of the main thread. Is there a way to send to the client the logs of all the threads without writing a different handler class or/and overriding methods of FirePythonBase?

I’m sorry. I cannot help. I seriously used Python only once back in 2009 with Google’s App Engine. That is why I wrote FirePython (later renamed to FireLogger). Since then the code was rewritten by other folks in more idiomatic Python which increased its complexity. I simply don’t have knowledge, time and interest of supporting it. Of course patches are welcome.

Please look here and you may try to contact individual people who did the contributions: