Python的logging模块提供了灵活的事件日志系统。
1. 模块组成
- __init__.py
- config.py
- handlers.py
2. 常见的输出日志的调用函数
- 内置函数print()
- logging.debug()
- logging.info()
- logging.warning() ,另一个warnings模块的warnings.warn()具有相似功能
- logging.error(), logging.exception()
- logging.critical()
3. 基本用法
import logging
logging.info('I told you so')
logging.warning('%s before you %s', 'Look', 'leap!')
4. 日志格式
推荐日志文件的格式设置如下:
import logging
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename='/proj/bbo/logfiles/messages_stable.log',
filemode='w')
5.