все Python 3multiprocessingфункция
multiprocessing.get_logger()
журналирование
Возвращает внутренний логгер модуля multiprocessing по имени 'multiprocessing'. Изначально у него нет обработчиков, и сообщения не уходят в корневой логгер.
Синтаксис
multiprocessing.get_logger()
propagate у него выключен (0), поэтому logging.basicConfig() его сообщений не покажет — нужно добавить обработчик прямо ему или вызвать log_to_stderr(). Это логгер внутренней кухни модуля (запуск, завершение, финализаторы), а не место для логов вашей программы. При spawn ребёнку передаётся только уровень логгера, а обработчики и форматтеры нужно настраивать в ребёнке заново.
Примеры
import multiprocessing as mp
if __name__ == '__main__':
lg = mp.get_logger()
print(lg.name, bool(lg.propagate), lg.handlers) # → multiprocessing False []
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности