/ / Logovanie viacvláknových procesov v pythone - python, multithreading, logovanie

Zaznamenávanie viacvláknových procesov v python - python, multithreading, protokolovanie

Premýšľal som o použití logovacieho modulu na prihlásenievšetky udalosti do jedného súboru. Počet vlákien by mal byť od začiatku do konca konštantný, ale ak jedno vlákno zlyhá, rád by som to len prihlásil a pokračoval ďalej. Aký je jednoduchý spôsob, ako to dosiahnuť? Vďaka!

odpovede:

7 pre odpoveď č. 1

Nie ste si úplne istí, čo máte na mysli „jedno vlákno“fail ", ale ak výraz" fail "znamená, že výnimka sa šíri až po najvyššiu funkciu vlákna, môžete zabaliť najvyššiu funkciu vlákna (napr. do dekorátora), aby ste zachytili akúkoľvek výnimku, protokolovať čokoľvek si prajete, a znova zvýšiť. logging modul by mal zaistiť bezpečnosť vlákien pri protokolovaní bez toho, aby ste z tohto hľadiska potrebovali ďalšie preventívne opatrenia.