Есть ли способ зарегистрировать мои ошибки на LIVE хостинге / производственном сервере? - PullRequest
0 голосов
/ 18 февраля 2020

Я создал веб-приложение, используя PHP и Laravel. Я уже давно безостановочно тестировал приложение, и все отлично работает на моем локальном компьютере. В моем файле .env для AppDebug задано значение true, а в документации сказано, чтобы в среде LIVE хостинг / рабочая среда было установлено значение false. После установки значения false теперь проблема заключается в том, что мой клиент сам просматривает приложение, чтобы проверить его, и когда он создает игру, представляющую собой простую форму с несколькими полями ввода, и нажимает кнопку «Отправить», он получает 500 Ошибка сервера. Странно то, что игра все еще вставляется в базу данных, хотя он и получает эту ошибку. Если я верну AppDebug к значению true, сообщения об ошибке 500 больше не будет, и все будет работать как надо, но я не могу оставить его равным true. И ошибка сервера 500 не дает мне достаточно описания, чтобы я мог отладить это. Так как я могу отладить это. Регистрируются ли ошибки в Laravel где-нибудь, что было бы более информативным в ошибке?

1 Ответ

0 голосов
/ 18 февраля 2020

Я обычно использую телескоп: https://laravel.com/docs/6.x/telescope

Вы должны изменить некоторые вещи, чтобы получить ошибки в работе: В telescopeServiceProvider измените это:

Telescope::filter(function (IncomingEntry $entry) {
   if ( $this->app->isLocal()) {
      return true;
   }
   ...
}

На это:

Telescope::filter(function (IncomingEntry $entry) {
   return true; //this will prevent the condition of checking if is in local
   if ( $this->app->isLocal()) {
      return true;
   }
   ...
}

Но вы можете видеть все ошибки в / хранилище / журналы, как другие заявили, Cheers!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...