def send_log(params, success):
"""Send a log to Stackdriver with the result of a testcase run."""
credentials = GoogleCredentials.get_application_default()
http_auth = credentials.authorize(Http())
structure = {
'logName': 'projects/%s/logs/ci' % os.environ['PROJECT_ID'],
'resource': {
'type': 'project',
'labels': {
'project_id': os.environ['PROJECT_ID']}},
'entries': [{
'jsonPayload': params,
'severity': 'INFO' if success else 'ERROR'}]}
http_auth.request(
uri='https://logging.googleapis.com/v2/entries:write',
method='POST',
body=json.dumps(structure))
评论列表
文章目录