← Extensions
EXT:bugsnag
Integriert Bugsnag Error Monitoring in TYPO3 CMS — leitet Exceptions an die Bugsnag-Plattform weiter, inkl. Performance Monitoring via Site Set.
Was macht die Extension?
Verbindet TYPO3 mit Bugsnag — einem professionellen Error-Monitoring-Dienst. Alle unbehandelten Exceptions (Debug- und Production-Context) werden automatisch an Bugsnag gemeldet, inklusive Stack Traces, Request-Kontext und TYPO3-Metadaten.
Zusätzlich ist Bugsnag Performance Monitoring über ein mitgeliefertes Site Set eingebunden.
Konfiguration
Exception Handler
In AdditionalConfiguration.php:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler'] =
\GeorgRinger\Bugsnag\Core\Error\DebugExceptionHandler::class;
$GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler'] =
\GeorgRinger\Bugsnag\Core\Error\ProductionExceptionHandler::class;
API Key via Environment Variable
BUGSNAG_API_KEY=your-api-key
Content Element Exception Handler
config.contentObjectExceptionHandler = GeorgRinger\Bugsnag\ContentObject\Exception\ProductionExceptionHandler
Performance Monitoring (Site Set)
Site Set GeorgRinger/bugsnag als Abhängigkeit einbinden, dann in config/sites/{site}/settings.yaml:
bugsnag.apiKey: '%env(BUGSNAG_API_KEY)%'
Das Performance-Script wird nur gerendert wenn bugsnag.apiKey gesetzt ist.
Requirements
| Paket | Version |
|---|---|
| TYPO3 CMS | 13 oder 14 |