PHPackages                             sturple/wp-plugin-notifications - 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. sturple/wp-plugin-notifications

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

sturple/wp-plugin-notifications
===============================

Error notifications

08[2 issues](https://github.com/sturple/wp-plugin-notifications/issues)PHP

Since Nov 19Pushed 9y ago2 watchersCompare

[ Source](https://github.com/sturple/wp-plugin-notifications)[ Packagist](https://packagist.org/packages/sturple/wp-plugin-notifications)[ RSS](/packages/sturple-wp-plugin-notifications/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

site-error-notifications
========================

[](#site-error-notifications)

WordPress Plugin
----------------

[](#wordpress-plugin)

When used as a WordPress plugin the plugin will search for a `config.yml` file in the root directory of the plugin. The path to this file may be changed by editing `site-error-notifications.php` (a comment indicates where to edit).

YAML Configuration
------------------

[](#yaml-configuration)

A YAML document is accepted as configuration by the `\Fgms\SiteErrorNotifications\YamlFactory::create` static method. This method produces an instance of `\Fgms\SiteErrorNotifications\ErrorHandlerInterface`. The YAML document is expected to have the following form:

```
monolog:
    # Only present if Monolog logging is desired
    file: # The file to which the log shall be written
    name: # The name of the log (optional)
    ignore: # Optional, specifies a mask of PHP error constants which shall be ignored (i.e. nothing shall be written to the log)
email:
    # Only present if email notifications are desired
    from: # The address from which emails shall be sent
    to: # The address (a string) or addresses (an array) to which emails shall be sent
    templates: # Path to the templates directory for Twig
    name: # The name of the site (optional)
    host: # Optional, if present Swift will be configured to send directly using this host rather than by using PHP's mail function
    port: # Optional, only regarded if "host" is present, the port to use for SMTP
    encryption: # Optional, only regarded if "host" is present, the encryption type to use for SMTP
    username: # Optional, only regarded if "host" is present, the username to use for SMTP
    password: # Optional, only regarded if "host" is present, the password to use for SMTP
    ignore: # Optional, specifies a mask of PHP error constants which shall be ignored (i.e. emails shall not be sent)
html:
    templates: # Path to the templates directory for Twig
    debug: # True for debug messages, false otherwise (optional, defaults to false)
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.9% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2dd85bdb541f55135abd3f830f2393502bb9012c00671900eb38cc8efac69a8a?d=identicon)[sturple](/maintainers/sturple)

---

Top Contributors

[![RobertLeahy](https://avatars.githubusercontent.com/u/648276?v=4)](https://github.com/RobertLeahy "RobertLeahy (31 commits)")[![sturple](https://avatars.githubusercontent.com/u/5727854?v=4)](https://github.com/sturple "sturple (2 commits)")

### Embed Badge

![Health badge](/badges/sturple-wp-plugin-notifications/health.svg)

```
[![Health](https://phpackages.com/badges/sturple-wp-plugin-notifications/health.svg)](https://phpackages.com/packages/sturple-wp-plugin-notifications)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

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

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

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