Python3.2官方文档-日志和弱引用
来源:互联网 发布:bwt净水器 知乎 编辑:程序博客网 时间:2024/05/18 23:25
8.5 日志
Logging模块提供了一些功能全面和灵活的日志系统。最简单的形式就是把日志信息发送到一个文件或sys.stderr;
import logging
logging.debug(’Debugging information’)
logging.info(’Informational message’)
logging.warning(’Warning:config file %s not found’, ’server.conf’)
logging.error(’Error occurred’)
logging.critical(’Critical error -- shutting down’)
上面将会产生如下输出:
WARNING:root:Warning:config file server.conf not found
ERROR:root:Error occurred
CRITICAL:root:Critical error -- shutting down
默认的,提示信息和调试信息都会被捕获,并且把输出发送到标准错误。其他输出可选项包括通过邮件路由信息,数据报,套接字或到一个http服务器。新的过滤选择基于信息优先级不同的路由:Debug, info,warning,error和critical.
日志系统可以通过paython直接配置或者通过用户可编辑的配置文件进行加载,从而实现不修改应用程序而定制日志。
8.6 弱引用
Python可以实现自动内存管理(对大多对象的引用计数并为消除循环引用做garbage collection).在最后一次对对象引用消除后,内存稍后就会释放。
这种方法在大多程序中运行良好,但是偶尔也需要在对象被其他东西使用时追踪对象,不幸的,仅仅为跟踪他们而创建的引用会使持久存在。Weakref模块提供一些跟踪对象而不需要创建引用的工具。当对象不再需要时,它会自动从weakref表中自动移除,并且一个针对wakref对象的回滚事务就会触发。典型的应用的创建都是昂贵的,包括缓存对象。
- Python3.2官方文档-日志和弱引用
- Python3.2官方文档--标准接口和dir()函数
- Python3.2官方文档翻译--异常抛出和自定义异常
- Python3.2官方文档翻译--异常抛出和自定义异常
- Python3.2官方文档翻译--名称和对象相关术语
- Python3.2官方文档翻译--作用域和命名空间
- Python3.2官方文档翻译--实例对象和方法对象
- Python3.2官方文档翻译-多重继承和私有变量
- Python3.2官方文档翻译--异常抛出和自定义异常
- Python3.2官方文档教程--数字
- Python3.2官方文档教程--字符串
- Python3.2官方文档教程- 列表
- Python3.2官方文档---while关键字
- Python3.2 官方文档教程---编码风格
- Python3.2 官方文档教程--列表
- Python3.2官方文档教程---Set集合
- python3.2官方文档教程--模块
- Python3.2官方文档教程--深入模块
- XTU1202:逆序数
- LinuxCast
- Python3.2官方文档翻译--使用二进制数据记录布局和多线程
- Raize控件的GradientColorStyle的MSOFFICE属性怎么设置的
- Spreadsheet uva+递归
- Python3.2官方文档-日志和弱引用
- 为什么要使用智能指针
- POJ 3978(求素数)
- Python3.2官方文档翻译-列表工具和十进制浮点数计算
- IDE ,SAS,SATA,SCSI,SSD硬盘的主要区别
- Arduino 数码管LED驱动 数组法
- 在线闹钟学习笔记
- 分数加减问题代码
- Unnamed bean definition specifies neither 'class' nor 'parent' nor 'factory-b