本文主要是介绍python 用logging模块debug 输出程序执行记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
阶乘示例
import logginglogging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s- %(message)s')
logging.debug('Start of program')def factorial(n):logging.debug('Start of factorial {0}'.format(n))total = 1for i in range(1,n + 1):total *= ilogging.debug('i is ' + str(i) + ',total is ' + str(total))logging.debug('End of factorial {0}'.format(n))return totalprint(factorial(8))logging.debug('End of program')
Loggiing level
DEBUG
logging.debug()
The lowest level. Used for small details. Usually you care about these messages only when diagnosing problems.
INFO
logging.info()
Used to record information on general events in your program or confirm that things are working at their point in the program.
WARNING
logging.warning()
Used to indicate a potential problem that doesn’t prevent the program from working but might do so in the future.
ERROR
logging.error()
Used to record an error that caused the program to fail to do something.
CRITICAL
logging.critical()
The highest level. Used to indicate a fatal error that has caused or is about to cause the program to stop running entirely.
Use this code like follow
**logging.debug('Some debugging details')
logging.info('The logging module is working.')
logging.warning('An error message is about to be logged.')
logging.error('An error has occurred.')
logging.critical('The program is ubable to recover.')**
这篇关于python 用logging模块debug 输出程序执行记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!