能够经由过程设置差别的日记品级,在release版本中只输出主要信息,而没必要显现大批的调试信息;(引荐进修:Python视频教程)
print将一切信息都输出到规范输出中,严重影响开发者从规范输出中检察别的数据;logging则能够由开发者决定将信息输出到什么地方,以及怎样输出;
logging模块运用
设置logging基础的设置,然后在控制台输出日记,
import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(__name__) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger.info("Finish")
运行时,控制台输出,
2016-10-09 19:11:19,434 - __main__ - INFO - Start print log 2016-10-09 19:11:19,434 - __main__ - WARNING - Something maybe fail. 2016-10-09 19:11:19,434 - __main__ - INFO - Finish
logging中能够挑选许多音讯级别,如debug、info、warning、error以及critical。经由过程给予logger或许handler差别的级别,开发者就能够只输出错误信息到特定的纪录文件,或许在调试时只纪录调试信息。
更多Python相干技术文章,请接见Python教程栏目举行进修!
以上就是python怎样检察logging的细致内容,更多请关注ki4网别的相干文章!