python logging 快速上手
本文主要介绍logging模块的快速使用方法,如果需要深入的定制,请参考(http://docs.python.org/2/howto/logging-cookbook.html)
1 import logging 2 3 logging.basicConfig(format='[%(asctime)s] '+logging.BASIC_FORMAT) 4 5 # logging.BASIC_FORMAT = "%(levelname)s:%(name)s:%(message)s" 6 7 log = logging.getLogger(__name__) 8 9 log.setLevel(logging.DEBUG) 10 11 log.info('haha') 12 13 >>>[2013-04-09 13:24:23,059]INFO:__main__:haha
3: python自带的logging模块有一个方法logging.basicConfig()会给logging进行基本的配置。但是format中没有时间,所以在basicConfig方法中传入新的格式化方法。
5: 系统默认的格式化字符串
7: 获取本模块的log
9: 设置log的level
10: 输出log
13: 输出的样例