def flush(self):
if not self.entries:
return
for _repeat in range(6):
try:
self.body['entries'] = self.entries
resp = self.connection.entries().write(
body=self.body).execute()
self.entries = []
break
except IOError as e:
sleep(_repeat * 2 + 1)
if e.errno == errno.EPIPE:
credentials = GoogleCredentials.get_application_default()
self.connection = build('logging', 'v2beta1', credentials=credentials)
except Exception:
sleep(_repeat * 2 + 5)
评论列表
文章目录