我们在项目上使用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 issue topic上尝试了所有解决方案,但未获得结果。
我们使用的是sendry-laravel版本0.9.2。
"sentry/sentry-laravel": "^0.9.2",
问题:是否会导致此错误?该怎么办?
谢谢。
答案 0 :(得分:0)
我找到了解决错误的方法。
config / sentry.php
8
我将dsn env密钥更改为<?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,
);
并成功运行。
更改后config / sentry.php
LARAVEL_SENTRY_DSN