PHPackages                             swissup/module-ignition - 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. swissup/module-ignition

ActiveMagento2-module[Logging &amp; Monitoring](/categories/logging)

swissup/module-ignition
=======================

A beautiful error page and error tracking service for Magento

1.3.1(1mo ago)8848.9k↓21.1%8MITHTMLPHP ^8.0

Since Apr 4Pushed 4w ago7 watchersCompare

[ Source](https://github.com/swissup/module-ignition)[ Packagist](https://packagist.org/packages/swissup/module-ignition)[ RSS](/packages/swissup-module-ignition/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (4)Versions (14)Used By (0)

Ignition for Magento2
=====================

[](#ignition-for-magento2)

A beautiful error page and error tracking service for Magento powered by [spatie/ignition](https://github.com/spatie/ignition).

  ![Screenshot of the error page powered by Ignition](./media/light.webp)Installation
------------

[](#installation)

```
composer require swissup/module-ignition
bin/magento module:enable Swissup_Ignition
```

Using in developer mode
-----------------------

[](#using-in-developer-mode)

This module will show the error page with detailed information about the error and stack trace only in developer mode:

```
bin/magento deploy:mode:set developer

```

Copying the error
-----------------

[](#copying-the-error)

The error page shows two buttons in the bottom-right corner:

- **Copy stack trace** – copies a PHP-style stack trace (exception class, message and frames), ready to paste into a search engine or an AI assistant.
- **Copy message** – copies just the exception message.

Pressing Cmd/Ctrl + C anywhere on the page copies the full stack trace as well. If you have selected some text yourself, the normal copy behaviour is used instead.

### Reading the error from automation

[](#reading-the-error-from-automation)

When the page is driven by a browser-automation agent (Playwright, Puppeteer, …), the same text is available without going through the clipboard.

A `window.swissupIgnition` object is exposed:

```
window.swissupIgnition.stackTrace; // full PHP-style stack trace (string)
window.swissupIgnition.message;    // exception message (string)
window.swissupIgnition.report;     // the underlying Ignition report (object)
window.swissupIgnition.copyStackTrace(); // returns a Promise, copies to clipboard
window.swissupIgnition.copyMessage();
```

The same strings are mirrored into hidden DOM nodes with stable ids, so they can be read with a locator without evaluating JavaScript:

```
await page.locator('#swissup-ignition-stacktrace').textContent();
await page.locator('#swissup-ignition-message').textContent();
```

Using in production mode
------------------------

[](#using-in-production-mode)

You can also use it in production mode to log the errors using [Flare](https://flareapp.io/)error tracking service. To do so, create flare project, get the "Project Key" and run this command:

```
bin/magento config:set swissup_ignition/general/api_key [API_KEY]
bin/magento cache:clean

```

By default, only PHP errors are logged. If you would like to track JS errors too, run this command:

```
bin/magento config:set swissup_ignition/general/enable_js_reporting 1
bin/magento cache:clean

```

Docker
------

[](#docker)

When using Ignition with Docker the `Open in Editor` links will show incorrect paths. To fix this issue open `~/.ignition.json` file and add `remote_sites_path` and `local_sites_path` settings.

**Example:**

```
{
    "remote_sites_path": "/var/www/public",
    "local_sites_path": "/Users/username/Sites/mysite/public"
}

```

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance92

Actively maintained with recent releases

Popularity45

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 76.3% 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 ~67 days

Recently: every ~120 days

Total

13

Last Release

55d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1108bccc259ec1b0fc93f04a182965faf1213460894ee297f1acf3482e3296ac?d=identicon)[vovayatsyuk](/maintainers/vovayatsyuk)

![](https://www.gravatar.com/avatar/33aea824c2948821ee367ad65fab9d355c71d86ce4ff021a40882a410f14ef94?d=identicon)[swissup](/maintainers/swissup)

---

Top Contributors

[![vovayatsyuk](https://avatars.githubusercontent.com/u/306080?v=4)](https://github.com/vovayatsyuk "vovayatsyuk (45 commits)")[![ci-swissuplabs](https://avatars.githubusercontent.com/u/40459861?v=4)](https://github.com/ci-swissuplabs "ci-swissuplabs (12 commits)")[![rhoerr](https://avatars.githubusercontent.com/u/13335952?v=4)](https://github.com/rhoerr "rhoerr (1 commits)")[![Vinai](https://avatars.githubusercontent.com/u/72463?v=4)](https://github.com/Vinai "Vinai (1 commits)")

### Embed Badge

![Health badge](/badges/swissup-module-ignition/health.svg)

```
[![Health](https://phpackages.com/badges/swissup-module-ignition/health.svg)](https://phpackages.com/packages/swissup-module-ignition)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B12.8k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

2044.7M351](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2430.8M433](/packages/open-telemetry-sdk)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

137236.2k8](/packages/statamic-rad-pack-runway)[rareloop/lumberjack-core

A powerful MVC framework for the modern WordPress developer. Write better, more expressive and easier to maintain code

41163.2k21](/packages/rareloop-lumberjack-core)

PHPackages © 2026

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