В проекте мы используем Laravel 5.6.35. Мы хотим включить Laravel-Sentry в этот проект. Действия, которые я предпринимаю по порядку, следующие:
Шаг 1:
Шаг 2:
Шаг 3
$ php artisan vendor:publish --provider = "Sentry\SentryLaravel\SentryLaravelServiceProvider"
Все настройки и конфигурации кажутся правильными, но я получаю ошибку «Отсутствует конфигурация для public_key».
> php artisan sentry:test
[sentry] ERROR: Missing configuration for server
[sentry] ERROR: Missing configuration for public_key
[sentry] Client configuration:
-> server:
-> project: 1
-> public_key:
[sentry] Generating test event
[sentry] Sending test event with ID: 2fc1b22135c14c338e0006eb67d69cc7
Я перепробовал все решения на тема выпуска github, но не смог получить результатов.
Мы используем sentry-laravel версии 0.9.2.
"sentry/sentry-laravel": "^0.9.2",
Вопрос: Может ли это быть причиной этой ошибки? Что может быть сделано?
Спасибо.






Я нашел решение ошибки.
конфигурация / sentry.php
<?php
return array(
'dsn' => env('SENTRY_DSN'),
// capture release as git sha
// 'release' => trim(exec('git log --pretty = "%h" -n1 HEAD')),
// Capture bindings on SQL queries
'breadcrumbs.sql_bindings' => true,
// Capture default user context
'user_context' => true,
);
Я меняю ключ dsn env на LARAVEL_SENTRY_DSN и успешно запускаю.
После изменения config / sentry.php
<?php
return array(
'dsn' => env('LARAVEL_SENTRY_DSN'),
// capture release as git sha
// 'release' => trim(exec('git log --pretty = "%h" -n1 HEAD')),
// Capture bindings on SQL queries
'breadcrumbs.sql_bindings' => true,
// Capture default user context
'user_context' => true,
);