py-elasticsearch 停止打印错误
py-elasticsearch stop printing errors
我正在使用 py-elasticsearch 查询 elasticsearch:
try:
res = es.get(index='unique_names', doc_type='name', id=token, ignore=['404'])
except elasticsearch.exceptions.NotFoundError:
continue
如您所见,如果索引不存在,我会使用异常,但是错误仍然会像这样打印到终端:
GET /unique_names/name/%E4%BD%8F%E6%B0%91%E3%82%89%E9%81%BF%E9%9B%A3
[status:404 request:0.000s] GET
/unique_names/name/%E6%95%91%E5%8A%A9%E6%9C%AC%E6%A0%BC%E5%8C%96
[status:404 request:0.000s] GET /unique_names/name/%E3%80%81
[status:404 request:0.000s] GET
/unique_names/name/%E5%81%9C%E9%9B%BB%E3%82%82 [status:404
request:0.000s] GET /unique_names/name/%E3%80%82
[status:404 request:0.000s]
我希望它不打印任何东西,因为我的终端被淹没了。
之所以打印出来是因为 base.py
代码中的 these lines。
基本上,您将忽略 404 状态代码,因此请求会被记录为好像已成功。
如果您想摆脱这些行,您需要将日志记录级别从 INFO 提高到 WARN。
我正在使用 py-elasticsearch 查询 elasticsearch:
try:
res = es.get(index='unique_names', doc_type='name', id=token, ignore=['404'])
except elasticsearch.exceptions.NotFoundError:
continue
如您所见,如果索引不存在,我会使用异常,但是错误仍然会像这样打印到终端:
GET /unique_names/name/%E4%BD%8F%E6%B0%91%E3%82%89%E9%81%BF%E9%9B%A3 [status:404 request:0.000s] GET /unique_names/name/%E6%95%91%E5%8A%A9%E6%9C%AC%E6%A0%BC%E5%8C%96 [status:404 request:0.000s] GET /unique_names/name/%E3%80%81 [status:404 request:0.000s] GET /unique_names/name/%E5%81%9C%E9%9B%BB%E3%82%82 [status:404 request:0.000s] GET /unique_names/name/%E3%80%82 [status:404 request:0.000s]
我希望它不打印任何东西,因为我的终端被淹没了。
之所以打印出来是因为 base.py
代码中的 these lines。
基本上,您将忽略 404 状态代码,因此请求会被记录为好像已成功。
如果您想摆脱这些行,您需要将日志记录级别从 INFO 提高到 WARN。