手动实例化日志客户端



我正在尝试执行以下操作,以使用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!')

最新更新