PHPackages                             jop-software/typo3-sentry-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. jop-software/typo3-sentry-client

ActiveTypo3-cms-extension[Logging &amp; Monitoring](/categories/logging)

jop-software/typo3-sentry-client
================================

Sentry Client for TYPO3

v1.6.0(2y ago)12.5k1[16 issues](https://github.com/jop-software/typo3-sentry-client/issues)GPL-2.0-or-laterPHPPHP ^7.4 || ^8.0

Since Sep 30Pushed 2y ago1 watchersCompare

[ Source](https://github.com/jop-software/typo3-sentry-client)[ Packagist](https://packagist.org/packages/jop-software/typo3-sentry-client)[ Docs](https://jop-software.de)[ RSS](/packages/jop-software-typo3-sentry-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (12)Versions (17)Used By (0)

TYPO3 Sentry Client
===================

[](#typo3-sentry-client)

This TYPO3 extension allows you to send exceptions that occur in a TYPO3 installation to Sentry.

---

[![CI - Pipeline](https://github.com/jop-software/typo3-sentry-client/actions/workflows/ci.yaml/badge.svg)](https://github.com/jop-software/typo3-sentry-client/actions/workflows/ci.yaml)

Professional Support
--------------------

[](#professional-support)

Professional support is available, please contact  for more information.

Installation
------------

[](#installation)

Install this TYPO3 Extension via composer.

```
composer require jop-software/typo3-sentry-client
```

**Attention:**Installation for non-composer installations on TYPO3 is not supported currently, because we depend on some composer packages. See [Issue #4](https://github.com/jop-software/typo3_sentry_client/issues/4) for more information.

Configuration
-------------

[](#configuration)

Configuration is supported via TYPO3 Extension configuration and environment variables. See `Settings` &gt; `Extension Configuration` &gt; `typo3_sentry_client` in the TYPO3 backend.

You can **overwrite** those settings with environment variables:

```
###> jop-software/typo3-sentry-client
SetEnv SENTRY_ACTIVE true
SetEnv SENTRY_DSN http://publicKey@your-sentry.tld/projectId
SetEnv SENTRY_ENVIRONMENT Production
SetEnv SENTRY_TRACES_SAMPLE_RATE 1.0
SetEnv SENTRY_RELEASE 9.10.19
SetEnv SENTRY_ERROR_LEVEL 32767 # See https://www.php.net/manual/en/errorfunc.constants.php
###< jop-software/typo3-sentry-client
```

Add the `productionExceptionHandler` / `debugExceptionHandler` to your `LocalConfiguration.php` or `AdditionalConfiguration.php`file.

```
$GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler'] = 'Jops\TYPO3\Sentry\Handler\ProductionExceptionHandler';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler'] = 'Jops\TYPO3\Sentry\Handler\DebugExceptionHandler';
```

### Multiple Environments

[](#multiple-environments)

If you use the same `.htaccess` file for multiple environments like Production / Development, you can move the

```
SetEnv SENTRY_ENVIRONMENT Production
```

into the `ApplicationContext` section of the TYPO3 htaccess. e.G.:

```
# Rules to set ApplicationContext based on hostname
RewriteCond %{HTTP_HOST} ^dev\.example\.com$
RewriteRule .? - [E=TYPO3_CONTEXT:Development,E=SENTRY_ENVIRONMENT:Development]
RewriteCond %{HTTP_HOST} ^staging\.example\.com$
RewriteRule .? - [E=TYPO3_CONTEXT:Production/Staging,E=SENTRY_ENVIRONMENT:Production-Staging]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule .? - [E=TYPO3_CONTEXT:Production,E=SENTRY_ENVIRONMENT:Production]
```

Local Development
-----------------

[](#local-development)

We use [DDEV](https://ddev.readthedocs.io/en/stable/) for local development. With the extension you get a complete TYPO3 DDEV setup. Type `ddev start` to start the container.

Headless
--------

[](#headless)

If you use [EXT:headless](https://github.com/TYPO3-Initiatives/headless), you can use the official [@nuxtjs/sentry](https://www.npmjs.com/package/@nuxtjs/sentry) module for the frontend. There is great documentation available [here](https://sentry.nuxtjs.org/).

This extension itself can be used together with [EXT:headless](https://github.com/TYPO3-Initiatives/headless) without any known problems.

License
-------

[](#license)

This project is licensed under [GPL-2.0-or-later](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html), see the [LICENSE](./LICENSE) file for more information.

© 2022-2023, [jop-software Inh. Johannes Przymusinski](mailto:info@jop-software.de)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~53 days

Recently: every ~115 days

Total

14

Last Release

993d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6f9b34126c88f80ae2aee933e82e75f4bc6012ff6f6ca3a37ed7b99379181ab0?d=identicon)[johannes.przymusinski](/maintainers/johannes.przymusinski)

---

Top Contributors

[![cngJo](https://avatars.githubusercontent.com/u/17183555?v=4)](https://github.com/cngJo "cngJo (107 commits)")

---

Tags

hacktoberfestsentrysentry-clientsentry-integrationtypo3typo3-cmstypo3-cms-extensiontypo3-extensionsentryTYPO3 CMStypo3sentry client

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/jop-software-typo3-sentry-client/health.svg)

```
[![Health](https://phpackages.com/badges/jop-software-typo3-sentry-client/health.svg)](https://phpackages.com/packages/jop-software-typo3-sentry-client)
```

###  Alternatives

[sentry/sentry-laravel

Laravel SDK for Sentry (https://sentry.io)

1.3k114.3M154](/packages/sentry-sentry-laravel)[sentry/sentry-symfony

Symfony integration for Sentry (http://getsentry.com)

73761.4M66](/packages/sentry-sentry-symfony)[sentry/sdk

This is a meta package of sentry/sentry. We recommend using sentry/sentry directly.

327134.8M151](/packages/sentry-sdk)[networkteam/sentry-client

A Sentry client for TYPO3. It forwards errors and exceptions to Sentry - https://sentry.io/

371.0M4](/packages/networkteam-sentry-client)[justbetter/magento2-sentry

Magento 2 Logger for Sentry

1851.5M3](/packages/justbetter-magento2-sentry)[stayallive/wp-sentry

A (unofficial) WordPress plugin to report PHP and JavaScript errors to Sentry.

379197.9k](/packages/stayallive-wp-sentry)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
