1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import logging
import time
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger()
def run(): # {
while True: # {
print("run")
time.sleep(1)
raise Exception("test")
# } while
# } run
if __name__ == '__main__': # {
while True: # {
try:
logger.info("Démarrage de l'application...")
run()
except Exception as exc_value:
logger.exception(exc_value)
except: # SystemExit, KeyboardInterrupt
logger.info("Bye")
break
else: # Fonction run terminée sans exception (return ou pas de boucle sans fin)
pass
finally:
time.sleep(3) # Reprend/sort de la boucle après 3 secondes
# } while
# } __main__ |
Partager