logging shelve sys 模块

logging:

该模块用于记录日志的,

日志就是信息

为什么要记录日志?

可以查看有用的信息

如何记录日志?

logging模块专门记录日志

日志的级别:

1.debug 调试信息(用于记录程序在开发过程中的调试记录)

2.info  记录普通信息

3.warning 警告信息 某些操作可能发生错误

4.error 错误信息 程序发生错误

5.critical 严重错误 程序遇到问题无法执行时

logging可以用数字表示级别 由低到高:0 10 20 30 40 50

分级能够更有效率的寻找有效信息

logging模块四种核心角色:

1.Logger 日志生成器 负责产生一条完整的日志

2.Filter 过滤器 负责对日志进行过滤

3.Handler 处理器 负责将日志输出到指定位置

4.Formatter 格式化 负责处理日志显示的格式

一条日志的生命周期:

1.由Logger产生日志

2.交给过滤器进行过滤

3.交给handler按照formatter的格式进行输出

三步都可以对日志进行筛选

shelve

用于序列化的模块

shelve模块只有一个函数,就是open用于打开一个文件

打开之后,操作方式与字典完全一致,你可以把它当做字典,而且可以把字典给完成序列化

同样支持python所有的基础数据类型

该模块序列化得到的数据,只能被该模块使用,其他语言没有此模块不能使用,即无法实现跨平台

sys模块

sys是system的缩写,表示系统

os operation system指的是操作系统

而sys值指的是python解释器

sys.argv用于接收操作系统调用解释器时传入的参数

sys.exit(0)退出解释器,0表示正常退出

sys.path添加环境变量

sys.argv用于获取调用解释器参数

猜你喜欢

转载自www.cnblogs.com/suncunxu/p/10083840.html