log.py 771 B

1234567891011121314151617181920212223242526272829303132
  1. import logging
  2. logging.basicConfig(level=logging.INFO, filename="py_log.log", filemode="w",
  3. format="%(asctime)s %(levelname)s %(message)s")
  4. # logging.info("loggin info")
  5. """
  6. x = 3
  7. y = 0
  8. logging.info(f"The value of x and y are {x} and {y}.")
  9. try:
  10. x/y
  11. logging.info(f"x/y successful with result: {x/y}.")
  12. except ZeroDivisionError as err:
  13. logging.error("ZeroDivisionError", exc_info=True)
  14. """
  15. x_vals = [2,3,6,4,10]
  16. y_vals = [5,7,12,0,1]
  17. for x_val, y_val in zip(x_vals, y_vals):
  18. x, y = x_val, y_val
  19. logging.info(f"The values of x and y are {x} and {y}.")
  20. try:
  21. x/y
  22. logging.info(f"x/y successful with result: {x/y}.")
  23. except ZeroDivisionError as err:
  24. logging.exception("ZeroDivisionError")