Отключить караульное отделение в местных условиях

Есть ли какой-нибудь способ отключить часовой режим для laravel 5 в локальной среде? Я удалил SENTRY_DSN вход из моего .env файл и похоже на работу но я не уверен, что это правильный путь. Должен ли я добавить некоторые проверки о env в report функционировать? Или есть способ получше? App\Exceptions\Handler выглядит так:

public function report(Exception $e)
{
if ($this->shouldReport($e)) {
app('sentry')->captureException($e);
}
parent::report($e);
}

3

Решение

Предлагаемый способ отключить Sentry SDK — установить для SENTRY_DSN значение на что-то неверное, поэтому ваша интуиция здесь верна.

https://docs.getsentry.com/hosted/clientdev/#usage-for-end-users

1

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

Вы можете проверить, находитесь ли вы в работе для функций report () и render ().

Вот обновленный App\Exceptions\Handler файл например.

public function report(Exception $e)
{
if (app()->environment('production') && $this->shouldReport($e)) {
app('sentry')->captureException($e);
}

parent::report($e);
}

public function render($request, Exception $e)
{
if ($e instanceof ModelNotFoundException) {
$e = new NotFoundHttpException($e->getMessage(), $e);
}

if (app()->environment('production')) {
return response()->view('errors.500', null, 500);
}

return parent::render($request, $e);
}

Таким образом, у вас еще есть упс ошибки отображаются в локальной и пользовательской странице 500 ошибок для производства.

3

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