gpt4 book ai didi

python - 日志文件中日志重复行的问题

转载 作者:太空狗 更新时间:2023-10-30 01:55:35 26 4
gpt4 key购买 nike

我一整天都在努力让它正常工作,它几乎完成了,只是我遇到了一个奇怪的问题。在搜索查询中找到的每个结果都会按预期记录,但第一个结果会记录一次,第二个会记录两次,第三个会记录三次,依此类推。

任何想法如何摆脱重复? Example of logs

#!/usr/bin/python
import urllib
import simplejson
import logging
from logging.handlers import SysLogHandler

query = urllib.urlencode({'q' : 'test'})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' \
% (query)
search_results = urllib.urlopen(url)
json = simplejson.loads(search_results.read())
results = json['responseData']['results']
for i in results:
logger = logging.getLogger()
logger.addHandler(SysLogHandler(address=('192.168.0.2', 514)))
logger.addHandler(logging.FileHandler("hits.log"))
logging.warn(i['url'])
print i['url']

最佳答案

因为您每次都在 for 循环中添加一个新的处理程序。在循环外执行此操作,然后仅在循环内执行实际的 logging.warn

关于python - 日志文件中日志重复行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com