PHPackages                             avh/glitchtip - 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. avh/glitchtip

ActiveShopware-platform-plugin[Logging &amp; Monitoring](/categories/logging)

avh/glitchtip
=============

GlitchTip/Sentry error tracking integration for Shopware

1.0.0(2w ago)04↓100%MITPHPPHP ^8.2

Since Mar 11Pushed 1w agoCompare

[ Source](https://github.com/avhulst/AvhGlitchtip)[ Packagist](https://packagist.org/packages/avh/glitchtip)[ RSS](/packages/avh-glitchtip/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

AvhGlitchtip
------------

[](#avhglitchtip)

**Description:** Integrates GlitchTip (Sentry-compatible) as an error tracking backend into Shopware 6.6 and 6.7. Errors are automatically captured and sent to a self-hosted GlitchTip instance.

**Audience:** Developers, Project Managers

### Setup

[](#setup)

1. **Prerequisites:**

    - Shopware 6.6 or 6.7
    - PHP 8.2+
    - Access to a GlitchTip instance with a valid DSN
2. **Installation:**

```
composer require avh/glitchtip:
php bin/console plugin:refresh
php bin/console plugin:install --activate AvhGlitchtip
php bin/console cache:clear
```

### Configuration

[](#configuration)

The plugin supports two configuration paths. Admin settings always take precedence.

PrioritySourceDescription1 (highest)**Admin Panel**Settings &gt; Extensions &gt; AvhGlitchtip2**Environment Variable**`GLITCHTIP_DSN` in `.env` or `.env.local`3**Defaults**Environment and release are auto-detected#### Option A: Environment Variable

[](#option-a-environment-variable)

Add to `.env.local`:

```
GLITCHTIP_DSN=https://key@glitchtip.example.com/1
```

The plugin picks up the DSN automatically. No further configuration required.

#### Option B: Admin Panel

[](#option-b-admin-panel)

1. Open **Settings &gt; Extensions &gt; AvhGlitchtip**.
2. Enable **Enable Error Tracking**.
3. Enter the **DSN** from your GlitchTip project.
4. Optional: adjust environment, release and sampling rates.

**Note:** When the plugin is enabled via Admin (`enabled = true`), the DSN configured there fully overrides the environment variable.

#### Settings Overview

[](#settings-overview)

**GlitchTip Connection:**

FieldTypeDefaultDescriptionEnable Error TrackingBool`false`Activates admin-driven configurationDSNPassword—DSN from your GlitchTip projectEnvironmentText*auto*Overrides `APP_ENV`ReleaseText*auto*Overrides `shopware@{version}`**Sampling:**

FieldTypeDefaultDescriptionError Sample RateFloat`1.0`Proportion of errors captured (0.0–1.0)Traces Sample RateFloat`0.0`Performance traces (0.0–1.0)Send PIIBool`false`Send personally identifiable information (consider GDPR)### Structure

[](#structure)

```
AvhGlitchtip/
├── composer.json
└── src/
    ├── AvhGlitchtip.php                  # Plugin class, registers SentryBundle
    ├── Subscriber/
    │   └── SentryConfigSubscriber.php     # Runtime configuration from admin settings
    └── Resources/config/
        ├── services.xml                   # DI container
        ├── config.xml                     # Admin panel fields
        └── packages/
            └── sentry.yaml               # Static Sentry bundle configuration

```

### Important Notes

[](#important-notes)

- **GDPR:** `Send PII` is disabled by default. Only enable after consulting your data protection officer.
- **Filtered Exceptions:** The plugin suppresses common bot and Shopware errors (404, not logged in, bad credentials, product not found) to reduce noise in GlitchTip.
- **Performance Tracing** is disabled by default (`0.0`). Enabling it significantly increases data volume in GlitchTip — increase gradually (e.g. `0.1`).
- **Deactivation:** Setting `enabled` to `false` in the Admin disables Sentry completely — even if a `GLITCHTIP_DSN` environment variable exists.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance98

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

14d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c9898678b6cfea03538cf5c2d1cdb150535d82dd5727dc4052abcc56ff3861a4?d=identicon)[avh](/maintainers/avh)

### Embed Badge

![Health badge](/badges/avh-glitchtip/health.svg)

```
[![Health](https://phpackages.com/badges/avh-glitchtip/health.svg)](https://phpackages.com/packages/avh-glitchtip)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.5k1.2B8.3k](/packages/psr-log)[spatie/laravel-activitylog

A very simple activity logger to monitor the users of your website or application

5.8k43.4M270](/packages/spatie-laravel-activitylog)[itsgoingd/clockwork

php dev tools in your browser

5.9k26.9M86](/packages/itsgoingd-clockwork)[bugsnag/bugsnag-laravel

Official Bugsnag notifier for Laravel applications.

90134.0M32](/packages/bugsnag-bugsnag-laravel)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41837.6M130](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32131.8M2](/packages/bugsnag-bugsnag-psr-logger)

PHPackages © 2026

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