Проблема с Google Cloud Live Logging с Python - PullRequest
0 голосов
/ 05 апреля 2020


Я хочу, чтобы в режиме реального времени регистрировались некоторые журналы в проекте, над которым я работаю, и после поиска я обнаружил API Google Cloud Live Logging.
После поиска и чтения различных руководств я создал проект и включил API ведения журнала.
Затем я попытался протестировать его с помощью приведенного ниже кода.

# Imports the Google Cloud client library
import google.cloud.logging
from google.cloud import logging
from google.oauth2 import service_account

# Imports Python standard library logging
import logging

# Instantiates a client
credentials = service_account.Credentials.from_service_account_file('my_path_to_service_account_json')
client = google.cloud.logging.Client(project='name_of_my_project', credentials=credentials)

# Connects the logger to the root logging handler; by default this captures
# all logs at INFO level and higher
client.setup_logging()


# The data to log
text = 'Hello, world!'

# Emits the data using the standard logging module
logging.warning(text)


Он успешно выполнен и Я пошел в Просмотр журналов в Google Cloud, чтобы проверить журналы.
Ничего не было, хотя он показывал запросы в обзоре API.
Ты хоть представляешь, что происходит не так? Это что-то из приведенного выше фрагмента кода, или я что-то пропустил в части конфигурации облака Google?
Заранее спасибо.

1 Ответ

0 голосов
/ 05 апреля 2020

Мне наконец удалось решить эту проблему.
Проблема была не в коде, а в том, что я не выбрал «Global» в «Logs Viewer».
Когда я выбрал «Global», Я видел все мои журналы.

...