Update dependencies
This commit is contained in:
parent
9efde2708e
commit
273bdbbb49
5 changed files with 1330 additions and 842 deletions
|
|
@ -4,6 +4,7 @@ use App\Http\Middleware\LinkHeadersMiddleware;
|
||||||
use Illuminate\Foundation\Application;
|
use Illuminate\Foundation\Application;
|
||||||
use Illuminate\Foundation\Configuration\Exceptions;
|
use Illuminate\Foundation\Configuration\Exceptions;
|
||||||
use Illuminate\Foundation\Configuration\Middleware;
|
use Illuminate\Foundation\Configuration\Middleware;
|
||||||
|
use Spatie\LaravelFlare\Facades\Flare;
|
||||||
|
|
||||||
return Application::configure(basePath: dirname(__DIR__))
|
return Application::configure(basePath: dirname(__DIR__))
|
||||||
->withRouting(
|
->withRouting(
|
||||||
|
|
@ -24,5 +25,5 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||||
]);
|
]);
|
||||||
})
|
})
|
||||||
->withExceptions(function (Exceptions $exceptions) {
|
->withExceptions(function (Exceptions $exceptions) {
|
||||||
//
|
Flare::handles($exceptions);
|
||||||
})->create();
|
})->create();
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
"mf2/mf2": "~0.3",
|
"mf2/mf2": "~0.3",
|
||||||
"phpdocumentor/reflection-docblock": "^5.3",
|
"phpdocumentor/reflection-docblock": "^5.3",
|
||||||
"spatie/commonmark-highlighter": "^3.0",
|
"spatie/commonmark-highlighter": "^3.0",
|
||||||
"spatie/laravel-ignition": "^2.1",
|
"spatie/laravel-flare": "^2.2",
|
||||||
"symfony/html-sanitizer": "^7.0",
|
"symfony/html-sanitizer": "^7.0",
|
||||||
"symfony/property-access": "^7.0",
|
"symfony/property-access": "^7.0",
|
||||||
"symfony/serializer": "^7.0",
|
"symfony/serializer": "^7.0",
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
"laravel/sail": "^1.18",
|
"laravel/sail": "^1.18",
|
||||||
"mockery/mockery": "^1.4.4",
|
"mockery/mockery": "^1.4.4",
|
||||||
"nunomaduro/collision": "^8.1",
|
"nunomaduro/collision": "^8.1",
|
||||||
"openai-php/client": "^0.10.1",
|
"openai-php/client": "^0.17.1",
|
||||||
"phpunit/php-code-coverage": "^11.0",
|
"phpunit/php-code-coverage": "^11.0",
|
||||||
"phpunit/phpunit": "^11.0",
|
"phpunit/phpunit": "^11.0",
|
||||||
"spatie/laravel-ray": "^1.12",
|
"spatie/laravel-ray": "^1.12",
|
||||||
|
|
|
||||||
1185
composer.lock
generated
1185
composer.lock
generated
File diff suppressed because it is too large
Load diff
208
config/flare.php
Normal file
208
config/flare.php
Normal file
|
|
@ -0,0 +1,208 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Spatie\FlareClient\Api;
|
||||||
|
use Spatie\LaravelFlare\AttributesProviders\LaravelUserAttributesProvider;
|
||||||
|
use Spatie\LaravelFlare\FlareConfig;
|
||||||
|
|
||||||
|
return [
|
||||||
|
/*
|
||||||
|
|
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Flare API key
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Specify Flare's API key below to enable error reporting to the service.
|
||||||
|
|
|
||||||
|
| More info: https://flareapp.io/docs/flare/general/getting-started
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'key' => env('FLARE_KEY'),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Flare Base URL
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Which server should be used to send the reports/traces to.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'base_url' => env('FLARE_BASE_URL', Api::BASE_URL),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Collects
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Flare will collect a lot of information about your application. You can
|
||||||
|
| disable some of the collectors here, configure them or add your own.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'collects' => FlareConfig::defaultCollects(
|
||||||
|
ignore: [],
|
||||||
|
extra: []
|
||||||
|
),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Attribute providers
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| When sending an error report or trace to Flare attributes can be added to
|
||||||
|
| the report or trace for common entries. An example of such an entry is
|
||||||
|
| the currently authenticated user. In an attribute provider you can
|
||||||
|
| specify which attributes should be sent.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attribute_providers' => [
|
||||||
|
'user' => LaravelUserAttributesProvider::class,
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Censor data
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| It is possible to censor sensitive data from the reports and sent to
|
||||||
|
| Flare. Below you can specify which fields and header should be
|
||||||
|
| censored. It is also possible to hide the client's IP address.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'censor' => [
|
||||||
|
'body_fields' => [
|
||||||
|
'password',
|
||||||
|
'password_confirmation',
|
||||||
|
],
|
||||||
|
'headers' => [
|
||||||
|
'API-KEY',
|
||||||
|
'Authorization',
|
||||||
|
'Cookie',
|
||||||
|
'Set-Cookie',
|
||||||
|
'X-CSRF-TOKEN',
|
||||||
|
'X-XSRF-TOKEN',
|
||||||
|
],
|
||||||
|
'client_ips' => false,
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Reporting log statements
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| If this setting is `false` log statements won't be sent as events to Flare,
|
||||||
|
| no matter which error level you specified in the Flare log channel.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'send_logs_as_events' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Report error levels
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| When reporting errors, you can specify which error levels should be
|
||||||
|
| reported. By default, all error levels are reported by setting
|
||||||
|
| this value to `null`.
|
||||||
|
*/
|
||||||
|
|
||||||
|
'report_error_levels' => null,
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Share button
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Flare automatically adds a Share button to the laravel error page. This
|
||||||
|
| button allows you to easily share errors with colleagues or friends. It
|
||||||
|
| is enabled by default, but you can disable it here.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'enable_share_button' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Override grouping
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Flare will try to group errors and exceptions as best as possible, that
|
||||||
|
| being said, sometimes you might want to override the grouping. You can
|
||||||
|
| do this by adding exception classes to this array which should always
|
||||||
|
| be grouped by exception class, exception message or exception class
|
||||||
|
| and message.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'overridden_groupings' => [
|
||||||
|
// Illuminate\Http\Client\ConnectionException::class => Spatie\FlareClient\Enums\OverriddenGrouping::ExceptionMessageAndClass,
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Sender
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The sender is responsible for sending the error reports and traces to
|
||||||
|
| Flare it can be configured if needed.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'sender' => [
|
||||||
|
'class' => \Spatie\LaravelFlare\Senders\LaravelHttpSender::class,
|
||||||
|
'config' => [
|
||||||
|
'timeout' => 10,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Trace
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Tracing allows you to see the flow of your application. It shows you
|
||||||
|
| which parts of your application are slow and which parts are fast.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'trace' => env('FLARE_TRACE', false),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Sampler
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The sampler is used to determine which traces should be recorded and
|
||||||
|
| which traces should be dropped. It is possible to set the rate
|
||||||
|
| at which traces should be recorded. The default rate is 0.1
|
||||||
|
| which means that 10% of the traces will be recorded.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'sampler' => [
|
||||||
|
'class' => \Spatie\FlareClient\Sampling\RateSampler::class,
|
||||||
|
'config' => [
|
||||||
|
'rate' => 0.1,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Trace limits
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Limits for the tracing data. These limits are used to prevent
|
||||||
|
| the tracing data from growing too large.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'trace_limits' => [
|
||||||
|
'max_spans' => 512,
|
||||||
|
'max_attributes_per_span' => 128,
|
||||||
|
'max_span_events_per_span' => 128,
|
||||||
|
'max_attributes_per_span_event' => 128,
|
||||||
|
],
|
||||||
|
];
|
||||||
772
package-lock.json
generated
772
package-lock.json
generated
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue