Я пытаюсь настроить отправку журналов своего приложения в Google Cloud Logging, но, что бы я ни пытался, журналы не отображаются в средстве просмотра журналов.
Я пробовал:
- с помощью приложения Java Logback напрямую, следуя всем шагам в документации, устанавливая различные комбинации параметров
- используя Spring Cloud GCP, снова следуя всем руководствам и пробуя различные конфигурации
- с использованием интерфейса командной строки для записи записей журнала, используя примеры из документации
- с использованием проводника API для записи записей журнала, обеспечивая все обязательные поля
Вкладка «Загрузка журнала» показывает, что данные фактически загружены, и я могу получить записи, используя gcloud logging read
или проводник API.
К сожалению, журналы не отображаются в средстве просмотра, которое встречает меня
[..] У вас сейчас нет журналов в вашем проекте.
Вход в систему g API, конечно, включен (думаю, я бы не смог заставить работать CLI / API explorer без него).
Есть подсказки, что не так? Может быть, мои записи журнала имеют недопустимый формат или в них отсутствует какой-то ключевой бит информации?
Прикрепите пару записей журнала, на всякий случай. Первый был создан API, второй был отправлен из приложения:
insertId: 1mty0nhg3b7x2xx
logName: projects/my-project/logs/test.log
receiveTimestamp: '2020-05-25T11:18:57.565490347Z'
resource:
labels:
project_id: my-project
type: global
severity: INFO
textPayload: It works!
timestamp: '2020-05-25T11:18:57.565490347Z'
insertId: cs0e1zg1qqxxx6
labels:
levelName: INFO
levelValue: '20000'
loggerName: org.springframework.web.servlet.DispatcherServlet
logName: projects/my-project/logs/spring.log
receiveTimestamp: '2020-05-24T16:37:47.275614395Z'
resource:
labels:
project_id: my-project
type: global
severity: INFO
textPayload: Completed initialization in 17 ms
timestamp: '2020-05-24T16:37:47.234Z'
EDIT: Я нашел временное решение. Я создал второй проект, написал короткую лямбду, которая записывает сообщение, и смог просмотреть журналы лямбда в этом проекте. Когда я переключился в новый режим «предварительного просмотра» и изменил проект на исходный, я теперь могу видеть журналы. Однако, когда я переключаюсь обратно в режим «classi c», он по-прежнему говорит, что в проекте нет логов.