Platform
Журналы
9 мин
парсинг логов сервера введение в этом руководстве вы узнаете о логах, которые вы можете найти на панели управления back4app цель понять логи система информация ошибка доступ предварительные условия нет предварительных условий для чтения этой страницы логи ищете логи? вы на правильном месте ) логи необходимы для разработки или производственных приложений, это важный способ понять, что происходит с агрегированным выводом запущенных процессов вы должны быть в состоянии отслеживать поведение приложения логирование событий приложения критически важно для понимания запросов и выявления возможных циклов или ошибок в вашем коде вы можете проверить их в левом меню, на cloud code cloud code > логи логи это выглядит как изображение ниже система система system log показывает логи console log() console log() и console error() console error() и все общие логи всего, что происходит с вашим приложением информация здесь будут появляться предупреждения о функциях и триггерах cloud code, а также статус live query ошибка ошибки, связанные с вашими функциями cloud code или базой данных доступ этот блок содержит информацию о https //help back4app com/hc/en us/articles/115001377071 what is an api request , которые поступают на сервер эта информация необходима для понимания, откуда данные запрашиваются, а также как они запрашиваются, кем и статус запросов примеры журналов здесь вы можете найти некоторые примеры журналов back4app система 1 (node 19) \[dep0066] предупреждение об устаревании outgoingmessage prototype headers устарел 2 (node 19) предупреждение об устаревании опция `reconnectinterval` несовместима с унифицированной топологией, пожалуйста, читайте больше, посетив http //bit ly/2d8wft6 3 (node 18) предупреждение об устаревании опция `reconnecttries` несовместима с унифицированной топологией, пожалуйста, читайте больше, посетив http //bit ly/2d8wft6 в back4app модуль parse cache установлен по умолчанию на версиях выше 2 8 4 поэтому также возможно увидеть некоторые предупреждения от инициализации parse server 1 использование кэша redis для методов query cache() 2 использование кэша памяти для методов query cache() 3 сервер слушает на порту 3000 ошибки синтаксиса облачного кода 1 предупреждение main js не найден чтобы запустить любые функции облачного кода, вам сначала нужно создать файл main js 2 ошибка загрузки вашего облачного кода 3 /usr/src/app/data/cloud/main js 186 а также console log из триггеров облачного кода 1 это журнал из триггера beforesave информация когда url сервера и live query включены для класса, в этом разделе появится сообщение 1 сервер parse livequery начинает работать вызов функции облачного кода также будет зарегистрирован здесь 1 выполнена облачная функция helloworld для пользователя undefined с 2 входные данные {} запуск функции облачного кода без оператора return 1 выполнена облачная функция helloworld для пользователя undefined с 2 входные данные {} 3 результат undefined ошибка ошибки таймаута 1 необработанная внутренняя ошибка сервера превышен таймаут в 1000 мс ошибки триггеров cloud code (см пример ниже) 1 beforesave не удался для myclass для пользователя undefined 2 входные данные {"name" "person","createdat" "2021 06 16t17 12 54 863z","updatedat" "2021 06 16t17 17 14 717z","objectid" "aswn26ns4q"} 3 ошибка {"message" "вы не можете сохранить человека младше 18 лет!","code" 141} доступ 1 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 48 32 352z] "post /serverinfo" 200 1 мс 217 байт в 732 байта из 2 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 47 26 879z] "get /classes/myfirstclass" 200 50 мс 248 байт в 24 байта из 3 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 46 57 068z] "put /classes/myfirstclass/ao2ezfuqrs" 200 9 мс 240 байт в 40 байт из после конечных точек мы можем проверить код состояния ответа проверьте некоторые примеры ниже 1 200 = запрос выполнен успешно 2 201 = запрос выполнен успешно, и новый ресурс был создан в результате обычно это ответ, отправляемый после post или put запросов 3 204 = нет содержимого 4 400 = неверный запрос 5 401 = неавторизованный 6 404 = не найдено 7 408 = таймаут запроса 8 500 = внутренняя ошибка сервера 9 502 = неверные шлюз вызовы функций cloud code также будут отображаться здесь 1 2804 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t17 10 16 245z] "post /functions/hello" 200 2 мс 2 байта в 32 байта из