Где я могу посмотреть логи в Google App Engine?

Я новичок в GAE, и, следовательно, этот вопрос может быть очень простым для экспертов в GAE.

У меня есть гибкий App Engine, экземпляр SQL MySQL 2nd Gen 5.7

Я разместил свое приложение laravel в GAE и после обучения: Запустите Laravel в гибкой среде Google App Engine

Я не могу правильно получить первую страницу, получаю 500 Ошибка, URL моего приложения: Это о овощах

Я хочу исследовать ошибку, как я могу это сделать на своем локальном ящике, но я не могу получить надлежащие журналы.

Я понял, что это дает 500 Ответ от https://console.cloud.google.com/logs/viewer?project=project-id URL, но я не могу получить правильную трассировку стека ошибки, единственное, что я получаю здесь, это какой-то JSON данные.

Более того, я подумал о том, чтобы загрузить файл журнала с сервера, чтобы я мог вручную проверить журналы и решить проблему, но, увы! Я тоже не могу найти это.

Можете ли вы помочь мне в этом контексте.

2

Решение

Существует несколько способов получения журналов из App Engine.

Вы можете попробовать gcloud app logs команда чтобы получить журналы для вашего приложения. Например, для вывода логов в ваш терминал вы можете запустить:

$ gcloud app logs read

Или для потоковой передачи журналов вы можете запустить:

$ gcloud app logs tail

Также возможно загрузить данные журнала из вашего приложения в файл на вашем локальном компьютере. Если вы установите App Engine SDK для PHP Вы можете запустить appcfg.py request_logs Команда, которая позволит вам скачать логи. Для инструкций о том, как это сделать, я бы рекомендовал взглянуть Вот.

Вы также можете выполнить некоторые мелкие поиски, используя страницу регистрации GCP (есть способ экспортировать загрузку этих журналов, о которых я расскажу ниже).

Журналы в Google Cloud Platform для App Engine и все другие ресурсы Google Cloud Platform можно просмотреть в журнале Stackdriver.

Чтобы перейти к ведению журнала Stackdriver в консоли, перейдите к:

Регистрация> Журналы

Оказавшись там, вы найдете несколько выпадающих меню. В первом из них вы сможете выбрать ресурс Google Cloud Platform, для которого вы хотите просматривать журналы.

В этом раскрывающемся меню выберите GAE Application, Это обеспечит заполнение второго раскрывающегося меню именами различных журналов, доступных для просмотра в ваших приложениях GAE. Например, вы можете указать nginx.error или системные журналы в этом меню для фильтрации определенных журналов.

Журналы из ваших файлов журналов приложений передаются в журналы Stackdriver, поэтому они по существу содержат ту же информацию, что и журналы приложений, хотя и в формате JSON, чтобы обеспечить их читаемость.

Кроме того, вы можете фильтровать журналы CloudSQL. Для этого в первом раскрывающемся меню выберите Cloud SQL Database и укажите базу данных, которую вы хотите проверить.

Другие раскрывающиеся меню в представлении ведения журнала позволяют выбирать различные уровни ведения журнала (например, «Ошибка», «Предупреждение», «Критическое» и т. Д.) И настройки времени, которые позволяют вам указывать время / даты для более точных поисков гранулярности.

У вас также есть возможность набирать строки поиска в строке поиска ведения журнала Stackdriver и использовать их для фильтрации отображаемых журналов.

Если вы хотите загрузить эти журналы, можно создать приемник журналов в Google Cloud Storage. По сути, это позволяет вам написать фильтр (для интересующих вас журналов) и экспортировать журналы в облачное хранилище. При необходимости у вас будет возможность загрузить журналы из облачного хранилища.

Есть некоторая полезная информация Вот а также Вот о настройке журнала регистрации.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]