python logging模块实例
来源:互联网 发布:安装数据库2008 编辑:程序博客网 时间:2024/05/21 08:42
python logging模块使用实例
该文档是提供一个python logging模块的使用实例,代码取自swift-bench
1. 创建logger对象,该对象的创建,采用单例模式,只要参数一下,logger对象也就是同一个。
logger = logging.getLogger('bench-server')
2. 设置logger的级别,告诉logger处理的日志级别
level = logging.DEBUG if conf.log_level.lower() == 'debug' \ else logging.INFO logger.setLevel(level)
3. 创建处理日志的handler,handler的类型有多种:文件、socket、stream等。
loghandler = logging.StreamHandler(client_file)
4. 定义、设置日志格式
logformat = logging.Formatter( 'bench-server %(asctime)s %(levelname)s %(message)s') loghandler.setFormatter(logformat)
5. 为logger注册handler
logger.addHandler(loghandler)
6. logger的使用实例:
logger.warning('Socket error', exc_info=1) logger.info('...bench run completed; waiting for next run.')
7. 注销handler
logger.removeHandler(loghandler)
0 0
- python logging模块实例
- Python: Logging模块实例详解
- python模块 ---logging模块
- python logging模块学习
- Python标准模块logging
- Python标准模块logging
- python logging模块
- python 之logging模块
- python的logging模块
- Python标准模块logging
- [python相关]logging模块
- Python标准模块logging
- python logging模块学习
- Python标准模块logging
- Python日志模块-logging
- Python模块logging
- python的logging模块
- Python标准模块logging
- Lesson: The "Hello World!" Application
- floyd最小环 详细讲解
- 【HDU5544 2015CCPC 南阳国赛E】【树上dfs找本质不同环 高斯消元 时间戳优化】Ba Gua Zhen 连通图上最大异或环
- iOS 官方文档 CGAffineTransform
- 由一次程序崩溃引起的对new表达式的再次学习
- python logging模块实例
- js中!判断的意义
- Android Activity如何保存和恢复Object
- Mongodb学习笔记1-Mongodb的安装
- Multimap 用法简介
- direct3d9 渐变的窗口代码
- 打印日志 Log
- Matlab处理彩色图像 RGB888-RGB565
- Kibana User Guide [4.2] » Discover