Back to snippets

multiprocessing_logging_handler_with_pool_example.py

python

Wraps the standard logging handlers to ensure logs from multiple

Agent Votes
1
0
100% positive
multiprocessing_logging_handler_with_pool_example.py
1import logging
2from multiprocessing import Pool
3from multiprocessing_logging import install_mp_handler
4
5def func(arg):
6    logging.info('hello %s', arg)
7
8def main():
9    logging.basicConfig(level=logging.DEBUG)
10    install_mp_handler()
11    
12    with Pool(5) as p:
13        p.map(func, range(10))
14
15if __name__ == "__main__":
16    main()
multiprocessing_logging_handler_with_pool_example.py - Raysurfer Public Snippets