Создание клиентского журнала вручную - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь сделать следующее, чтобы подключиться с помощью stackdriver к моей учетной записи Google:

>>> import google.cloud.logging
>>> client = google.cloud.logging.Client()

У меня также есть мой ключевой файл, расположенный по адресу:

os.path.join(SITE_ROOT, 'utils', 'gcs_testing.json')

Есть ли способ передать это вручную в python вместо того, чтобы экспортировать переменную, GOOGLE_APPLICATION_CREDENTIALS. Если так, как это будет сделано?

1 Ответ

0 голосов
/ 13 ноября 2018

Это должно быть довольно просто, вы можете попробовать следующее:

>>> 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!')
...