Download the PHP package avto-dev/sentry-laravel without Composer
On this page you can find all versions of the php package avto-dev/sentry-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sentry-laravel
Sentry for Laravel applications
This package allows you to:
- Integrate package
avto-dev/app-version-laravel
withsentry/sentry-laravel
.
Full documentation can be found here
Install
Require this package with composer using the following command:
Installed
composer
is required (how to install composer).You need to fix the major version of package.
Add Sentry reporting to ./app/Exceptions/Handler.php
:
Create the Sentry configuration file (./config/sentry.php
) with this command:
If you already have
./config/sentry.php
file - rename it using next command:
And edit it on your choice.
Testing with Artisan
You can test your configuration using the provided artisan
command:
Local development
When Sentry is installed in your application it will also be active when you are developing.
If you don't want errors to be sent to Sentry when you are developing set the DSN value to null
(define SENTRY_LARAVEL_DSN=null
in your .env
file).
Using Laravel log channels
Note: If you’re using log channels to log your exceptions and are also logging exceptions to Sentry in your exception handler (as you would have configured above) exceptions might end up twice in Sentry
To configure Sentry as a log channel, add the following config to the channels
section in ./config/logging.php
:
After you configured the Sentry log channel, you can configure your app to both log to a log file and to Sentry by modifying the log stack:
Optionally, you can set the logging level and if events should bubble on the driver:
And modify next lines:
Naming you log channels
If you have multiple log channels you would like to filter on inside the Sentry interface, you can add the name
attribute to the log channel. It will show up in Sentry as the logger
tag, which is filterable.
For example:
You’re now able to log errors to your channel:
And Sentry's logger
tag now has the channel's name
. You can filter on the "my-channel" value.
Testing
For package testing we use phpunit
framework and docker-ce
+ docker-compose
as develop environment. So, just write into your terminal after repository cloning:
Changes log
Changes log can be found here.
Support
If you will find any package errors, please, make an issue in current repository.
License
This is open-sourced software licensed under the MIT License.
All versions of sentry-laravel with dependencies
illuminate/support Version ~6.0 || ~7.0 || ~8.0
illuminate/container Version ~6.0 || ~7.0 || ~8.0
sentry/sentry-laravel Version ^1.6