import logging logging.basicConfig(filename=‘log.txt‘, #文件名 level=logging.DEBUG, #级别 format=u‘时间:%(asctime)s\n级别:%(levelname)s\n消息:%(message)s\n‘, #日志格式 datefmt=‘%Y-%m-%d %H:%M:%S‘) # 时间格式 logging.debug(u‘第一条记录‘) logging.info(u‘第二条记录‘)
日志所记录的消息可以划分为不同的级别,一般用以下几种预定义的级别。
每种级别有对应的值,可以用来比较级别的高低。
每个级别都有对应的方法,用小写字母,比如 logging.debug() , logging.info(),分别用来记录 DEBUG 级别和 INFO 级别的消息。
logging.basicConfig 中配置的级别可以用来过滤消息,比配置级别低的消息将被忽略,不会写入文件。
比如,如果一开始配置的是 level=logging.INFO ,那么调用 logging.debug() 处理的消息将被忽略,不会记录到文件。只有用 info() 或者 warning() 以及更高级别才会被记录。
格式化字符串支持如下参数:
时间格式化字符串与time.strftime()使用相同的参数
原文地址:http://www.cnblogs.com/iszero/p/3858204.html