← Extensions
TYPO3 13 / 14 MonitoringError HandlingBugsnagPerformance

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

PaketVersion
TYPO3 CMS13 oder 14