Регистрация приложения Google App Engine
Я сделал приложение GAE с использованием сервера разработки, но теперь, когда я его развертываю в облаке GAE, некоторые функции не работают (некоторые элементы отсутствуют), но никаких исключений не выбрасывается.
Теперь я хотел бы иметь некоторые записи в моем коде, чтобы я мог узнать, почему эти вещи работают в среде разработки, но не в облаке GAE, но я не нашел способ регистрировать события, как я могу сделать с сервером разработки в Eclipse.
Итак, можно ли регистрировать события, которые вы можете делать на сервере разработки Eclipse?
Ответы
Ответ 1
Приложения Google App Engine, написанные на Java, могут записывать информацию в файлы журнала с помощью java.util.logging.Logger. Данные журнала для приложения можно просмотреть и проанализировать с помощью Консоли администрирования или загрузить с помощью appcfg.sh request_logs.
Дополнительная информация в Документация по протоколированию.
Ответ 2
Вам нужно будет настроить ведение журнала через java.util.logging.Logger и файл logging.properties в вашем пути к классам, предпочтительно в вашем каталоге WEB-INF/classes/. например если вы хотите, чтобы все ваши записи были на уровне INFO, содержимое этого файла должно быть:
# Set the default logging level for all loggers to INFO
.level = INFO
Ответ 3
Статья, отмеченная как правильный ответ, немного устарела.
Сегодня, если вам нужно прочитать ваши журналы или хотите удаленно отлаживать свое приложение, вы можете использовать
Приложения Java GAE по-прежнему записывают информацию в файлы журнала с помощью java.util.logging.Logger
.
Опять же, если вы хотите получить дополнительную информацию о Журнале Google App Engine Java, прочитайте документацию.
Ответ 4
Я предполагаю, что вы просите консоль журнала увидеть информацию об ошибке и тому подобное. если да, то откройте свою программу запуска приложений Google и нажмите на свое приложение, и вы увидите кнопку "Журналы" в верхней части рядом с "Запуск и остановка".
Удачи!