Search code examples
pythonloggingmultiprocessingmultiprocess

Python MultiProcess, Logging, Various Classes


I am currently trying to log to a single file from multiple processes but I am having a lot of trouble with it. I have spend countless hours looking online -- stackoverflow and Google, but have come up with nothing concrete.

I have read: How should I log while using multiprocessing in Python?

I've been trying to use zzzeek's code but it does not write to the file for me. I don't have a specific way I'm doing it -- I've just been trying every way I can.

Have any of you got it to work and have sample code, or do you have an alternative way of doing it. I need to log multiple processes to the same file. I would also like to log any errors from various class to the same file. I, however, am satisfied with simple getting the multiprocess one to work.

Thanks


Solution

  • Look at these posts:

    1. Using logging with multiprocessing
    2. Improved QueueHandler, QueueListener: dealing with handlers that block
    3. logutils: Using recent logging features with older Python versions