我正在尝试执行以下操作,以使用stackdriver连接到我的谷歌帐户:
>>> import google.cloud.logging
>>> client = google.cloud.logging.Client()
我的密钥文件也位于:
os.path.join(SITE_ROOT, 'utils', 'gcs_testing.json')
有没有一种方法可以在python中手动传递,而不必导出变量GOOGLE_APPLICATION_CREDENTIALS
。如果是这样的话,如何做到这一点?
这应该很简单,您可以尝试以下操作:
>>> 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!')