This is a purpose-built extension that adds several useful tags to error messages that are published to Raygun via the silverstripe/silverstripe-raygun extension.
The following tags are added:
env:live(orenv:dev/env:test)php:8.2.xhost:example.comframework:5.0.xajax:false(true if this is an AJAX request)cli:false(true if being run via the CLI)
The logging level is set to WARNING and above (debug & info is ignored, see configuration).
- Silverstripe ^5.0
- A Raygun application and API key (see configuration)
Simply install the module: composer require springtimesoft/silverstripe-raygun-tags
Add the SS_RAYGUN_APP_KEY="xxxxxxxxx" environment variable to your .env file.
Please refer to the original silverstripe/silverstripe-raygun README for further information on customising the Raygun extension.
To change the logging level of your application you can overrule the module's defaults by adding a custom yaml file like:
---
Name: custom-raygun
After:
- '#raygun-log-level'
Only:
envorconstant: 'SS_RAYGUN_APP_KEY'
---
# Prevent Raygun from logging debug/info messages, which aren't considered errors
SilverStripe\Core\Injector\Injector:
SilverStripe\Raygun\RaygunHandler:
constructor:
level: 100 # Monolog\Level::Debugcomposer require springtimesoft/silverstripe-raygun-tags