Python日志记录 - 在请求日志中访问数据

时间:2014-11-19 17:30:13

标签: python-2.7 logging python-requests

我试图访问打印日志中的数据。以下是如何设置日志记录:

import logging
import httplib as http_client
http_client.HTTPConnection.debuglevel = 1

#Initialize Logging

logging.basicConfig() 
logging.getLogger().setLevel(logging.DEBUG)
requests_log = logging.getLogger("requests.packages.urllib3")
requests_log.setLevel(logging.DEBUG)
requests_log.propagate = True

当我使用Python请求发出HTTP请求时,

r = requests.get(api+'download?name=XXXX),headers=header)
它打印出一串日志。这是我感兴趣的人:

header: Location: http://09.bm-data-api.prod.XXXXXXX.net/download/XXXXX

如何将此标题信息传递回要使用的变量?

由于 戴夫

1 个答案:

答案 0 :(得分:0)

您需要记录的值(可能是文件)。因此,您需要阅读日志文件的内容,找到您感兴趣的行并执行您希望执行的必要工作。您可以使用以下内容读取文件:

with open(myfile) as f:
    data = f.readlines()

然后您可以迭代data以找到您感兴趣的行。