Laravel сторожевая среда - PullRequest
1 голос
/ 10 марта 2020

Я настраиваю часовой для моего проекта, в настоящее время у меня есть 3 среды для него: локальный, промежуточный и производственный.

Я только хочу установить его, поэтому часовой отслеживает постановку и производство, и мы полностью игнорируем локальный, но глядя на документацию, я не нашел ничего, что могло бы помочь мне в этом.

Метод обработчика

Этот метод был взят прямо из документации и добавлен в мой метод обработчика

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

    parent::report($exception);
}

сторожевой конфиг

return [

'dsn' => env('SENTRY_LARAVEL_DSN', env('SENTRY_DSN')),

// capture release as git sha
// 'release' => trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')),

'breadcrumbs' => [
    // Capture Laravel logs in breadcrumbs
    'logs' => true,

    // Capture SQL queries in breadcrumbs
    'sql_queries' => true,

    // Capture bindings on SQL queries logged in breadcrumbs
    'sql_bindings' => true,

    // Capture queue job information in breadcrumbs
    'queue_info' => true,
],

];

env file

SENTRY_DSN=dsdsdsds

У кого-нибудь есть какие-либо рекомендации о том, как настроить это для отслеживания определенных сред, и мне нужно установить какие-либо дополнительные клавиши env?

1 Ответ

1 голос
/ 10 марта 2020

Если вы установите SENTRY_DSN= в вашем локальном .env на ноль или удалите его, оно никогда не будет отправлено, так как DSN отсутствует, поэтому никуда его не отправлять.

https://docs.sentry.io/platforms/php/laravel/#local -развитие

...