Мы используем 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 но не смог получить результаты.
Мы используем версию 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,
);
Других решений пока нет …