一、log
2.logging模块提供模块级别的函数记录日志,包含四大组件。
3.日志的级别
(1)不同的用户关注不同的程序信息
(2)分级:(级别从小到大,越到后面越严重)DEBUG\INFO\NOTICE\WARING\ERROR\CRITICAL\ALERT\EMERGENCY
(3)I\O操作不要太频繁
(4)Log的作用:
i.调试;ii.了解软件的运行情况;iii.分析定位问题
(5)日志信息
i.时间;ii.地点;iii.level;iv.内容
(6)成熟的第三方日志(多种模块可用)
log4j\log4php\logging
4.logging模块
(1)日志级别(用户可自定义)
DEBUG\INFO\WARING\ERROR\CRITICAL
(2)初始化\写日志实例需要指定级别,只有当级别高于或者等于指定级别才会被记录
(3)使用方式
直接使用logging(封装了其他组件);logging四大组件直接定制
5.logging模块的级别的日志
使用下面几个函数
logging.debug(msg,*arg,**kwargs) #创建一条级别为DEBUG的日志
logging.info(msg,*arg,**kwargs) #创建一条级别为INFO的日志
logging.warning(msg,*arg,**kwargs) #创建一条级别为WARNING的日志
logging.error(msg,*arg,**kwargs) #创建一条级别为ERROR的日志
logging.critical(msg,*arg,**kwargs) #创建一条级别为CRITICAL的日志
logging.log(level,*arg,**kwargs) #创建一条级别为level的日志
logging.basicConfig(**kwargs) #对ro
Python日志管理与logging模块详解

本文介绍了Python中的logging模块,包括日志的四大组件、不同级别的含义和使用场景,以及如何通过logging模块定制日志输出。日志级别包括DEBUG、INFO、WARNING、ERROR和CRITICAL等,用于满足不同用户需求和软件调试。通过logging模块,可以自定义日志级别,控制何时记录日志。此外,还提到了一些成熟的第三方日志库,如log4j和log4php。文中给出了logging模块的使用示例,并强调未配置logger时,默认输出到sys.stderr,级别为WARNING,格式包含level、log_name和content。
最低0.47元/天 解锁文章
598

被折叠的 条评论
为什么被折叠?



