This module contains all routines to configure and start the multi-processing safe logging. All log output is queued, and handled in sequence by a separate logging process.
Bases: logging.Handler
This is a logging handler which sends events to a multiprocessing queue.
This is the main process that handles all log output.
Each log-entry is received via the queue that’s being fed by all sub-processes, and then forwarded to other log-handlers.
This function creates the logging sub-process that handles all log output.
This function also prepares the necessary information so we can activate the multiprocessing-safe logging in all sub-processes
This function re-directs all logging output to the logging queue that feeds the logging subprocess.