This is a plugin for Kirby (> 3.6.1) that logs errors and exceptions to Sentry and other Sentry compatible error trackers (eg. GitLab).
system.exception
hook is only available since Kirby 3.6.1.
composer require thathoff/kirby-sentry
- Download this plugin
- Extract the archive
- Move folder into the
site/plugins
directory - Run
composer install
inside this folder to install the Sentry SDK required by the plugin
The following configuration options are available in this plugin. Add them to your site/config/config.php
This option is required. When not set the plugin is disabled. To obtain the DSN create a new Sentry project of type PHP.
Default: null
'thathoff.sentry.dsn' => "https://df2c6f7afc1a58783e15f2ae0118ff039d8a4755@0123456.ingest.sentry.io/123456",
You can configure an environment which is sent to sentry. This can be eg. staging
or any other string that helps you to identify the environment the error happened in.
Tip: Use Kirby multi environment setup to change this option.
Default: 'production'
'thathoff.sentry.environment' => 'production',
When a Kirby user is logged in, the plugin sends the user’s email address and the user’ name to Sentry to track down errors and exceptions to users.
To disable, set this option to false
.
Default: true
'thathoff.sentry.addUserContext' => true,