Logging¶
In [1]:
"""
Module:
ex_logging.py
"""
import logging
FORMAT = "[%(levelname)s] %(message)s"
logging.basicConfig(level=logging.DEBUG, format=FORMAT)
def factorial(n):
"""
A factorial fonction
Arguments:
n: Integer
The number to factorize
Returns:
Integer
Factorial number of n
"""
logging.info("Start of factorial {}".format(n))
total = 1
for i in range(n + 1):
total *= i + 1
logging.debug("i is " + str(i) + ", total is " + str(total))
logging.info("End of factorial {}".format(n))
return total
if __name__ == "__main__":
factorial(5)
[INFO] Start of factorial 5 [DEBUG] i is 0, total is 1 [DEBUG] i is 1, total is 2 [DEBUG] i is 2, total is 6 [DEBUG] i is 3, total is 24 [DEBUG] i is 4, total is 120 [DEBUG] i is 5, total is 720 [INFO] End of factorial 5
Last update: September 27, 2021 09:50:41