我正在尝试执行以下操作以将stackdriver连接到我的Google帐户:
>>> import google.cloud.logging
>>> client = google.cloud.logging.Client()
我的密钥文件也位于:
os.path.join(SITE_ROOT, 'utils', 'gcs_testing.json')
有没有一种方法可以在python中手动传递它,而不必导出变量GOOGLE_APPLICATION_CREDENTIALS
。如果是这样,该怎么办?
答案 0 :(得分:1)
这应该非常简单,您可以尝试以下操作:
>>> import google.cloud.logging
>>> myFile = os.path.join(SITE_ROOT, 'utils', 'gcs_testing.json')
>>> client=google.cloud.logging.Client.from_service_account_json(myFile)
现在您应该可以写入日志了:
>>> logger=client.logger('log_name')
>>> logger.log_text('hello!')