flare.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. use Spatie\FlareClient\FlareMiddleware\AddGitInformation;
  3. use Spatie\FlareClient\FlareMiddleware\RemoveRequestIp;
  4. use Spatie\FlareClient\FlareMiddleware\CensorRequestBodyFields;
  5. use Spatie\FlareClient\FlareMiddleware\CensorRequestHeaders;
  6. use Spatie\LaravelIgnition\FlareMiddleware\AddDumps;
  7. use Spatie\LaravelIgnition\FlareMiddleware\AddEnvironmentInformation;
  8. use Spatie\LaravelIgnition\FlareMiddleware\AddExceptionInformation;
  9. use Spatie\LaravelIgnition\FlareMiddleware\AddJobs;
  10. use Spatie\LaravelIgnition\FlareMiddleware\AddLogs;
  11. use Spatie\LaravelIgnition\FlareMiddleware\AddQueries;
  12. use Spatie\LaravelIgnition\FlareMiddleware\AddNotifierName;
  13. return [
  14. /*
  15. |
  16. |--------------------------------------------------------------------------
  17. | Flare API key
  18. |--------------------------------------------------------------------------
  19. |
  20. | Specify Flare's API key below to enable error reporting to the service.
  21. |
  22. | More info: https://flareapp.io/docs/general/projects
  23. |
  24. */
  25. 'key' => env('FLARE_KEY'),
  26. /*
  27. |--------------------------------------------------------------------------
  28. | Middleware
  29. |--------------------------------------------------------------------------
  30. |
  31. | These middleware will modify the contents of the report sent to Flare.
  32. |
  33. */
  34. 'flare_middleware' => [
  35. RemoveRequestIp::class,
  36. AddGitInformation::class,
  37. AddNotifierName::class,
  38. AddEnvironmentInformation::class,
  39. AddExceptionInformation::class,
  40. AddDumps::class,
  41. AddLogs::class => [
  42. 'maximum_number_of_collected_logs' => 200,
  43. ],
  44. AddQueries::class => [
  45. 'maximum_number_of_collected_queries' => 200,
  46. 'report_query_bindings' => true,
  47. ],
  48. AddJobs::class => [
  49. 'max_chained_job_reporting_depth' => 5,
  50. ],
  51. CensorRequestBodyFields::class => [
  52. 'censor_fields' => [
  53. 'password',
  54. 'password_confirmation',
  55. ],
  56. ],
  57. CensorRequestHeaders::class => [
  58. 'headers' => [
  59. 'API-KEY',
  60. ]
  61. ]
  62. ],
  63. /*
  64. |--------------------------------------------------------------------------
  65. | Reporting log statements
  66. |--------------------------------------------------------------------------
  67. |
  68. | If this setting is `false` log statements won't be sent as events to Flare,
  69. | no matter which error level you specified in the Flare log channel.
  70. |
  71. */
  72. 'send_logs_as_events' => true,
  73. ];