2015-10-20 5 views
0

Я запускаю Java Microengine на GAE.Google App Engine - консольный выход

У меня есть собственные html-страницы для ввода и вывода данных. Когда есть ошибка в данных, и двигатель не может завершить его выполнение (сбой) - микрокоманда выплевывает «Ответ», поскольку сервер недоступен, попробуйте позже.

Чтобы отладить, я запускаю набор данных в среде dev - как приложение Java, чтобы идентифицировать ошибку в выводе на консоль.

Есть ли способ захватить «ошибку» (эквивалент вывода консоли при запуске как приложение Java) - в качестве выходной строки и отправить ее как содержимое ответа сервлета из развернутого приложения в GAE ..

спасибо,

+0

Оберните что-нибудь вроде 'try {. , , } catch (Exception e) {Вывести e.toString() как ответ} 'вокруг аварийного кода? – konqi

+0

Спасибо @konki. Я добавил попытку catch, также отправив результат в json-выход. – userDSSR

ответ

0

Предполагая, что вы используете управляемую виртуальную машину App Engine и структуру ведения журнала, вы также должны переслать запись в файл, например /var/log/app_engine/custom_logs/app.log

https://cloud.google.com/appengine/docs/managed-vms/custom-runtimes#logging

Впоследствии вы сможете прочитать выход из Google Cloud Logging.

+0

Спасибо @saturnism. Я активировал регистрацию, и это помогло значительно. – userDSSR