PHPackages                             testo/messenger - 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. testo/messenger

Abandoned → [testo/testo](/?search=testo%2Ftesto)Library[Logging &amp; Monitoring](/categories/logging)

testo/messenger
===============

Output capturing and channel messaging plugin for the Testo testing framework.

0.1.3(1mo ago)0235↓88.9%BSD-3-ClausePHPPHP &gt;=8.2

Since Jun 1Pushed 1mo agoCompare

[ Source](https://github.com/php-testo/messenger)[ Packagist](https://packagist.org/packages/testo/messenger)[ Fund](https://boosty.to/roxblnfk)[ RSS](/packages/testo-messenger/feed)WikiDiscussions 1.x Synced 1w ago

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

 [![TESTO](https://github.com/php-testo/.github/raw/1.x/resources/logo-full.svg?raw=true)](https://github.com/php-testo/testo)

Output capturing &amp; channel messaging plugin

[![Documentation](https://camo.githubusercontent.com/581efe41679650c23bfc15e13cea47cde8aa70c0d5eb32ae469ed9765028674a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f63756d656e746174696f6e2d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d676974626f6f6b266c6f676f436f6c6f723d7768697465)](https://php-testo.github.io)[![Support on Boosty](https://camo.githubusercontent.com/eca37b381ee1cc5abb7bbc819eb3792929666505c31ebc775962992648d00b92/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f7374796c653d666f722d7468652d6261646765266c6162656c3d266d6573736167653d53706f6e736f7273686970266c6f676f3d426f6f737479266c6f676f436f6c6f723d776869746526636f6c6f723d253233463135463243)](https://boosty.to/roxblnfk)

Important

🪞 This is a read-only mirror.
-----------------------------

[](#-this-is-a-read-only-mirror)

Active development of the Testo project lives in [**php-testo/testo**](https://github.com/php-testo/testo) under `plugin/messenger/`. This repository is **automatically synchronized** from there on every release.

File issues and pull requests in the [main monorepo](https://github.com/php-testo/testo/issues), not here.

About
-----

[](#about)

Captures everything a test writes to the output buffer and routes it — together with anything other producers emit — through a channel-based messaging hub.

Each message carries a channel (e.g. `stdout`, `sql-log`), a severity level and its content. Messages are recorded per test (attached to the test's result), announced as events in real time, and can be produced from test code, middleware, or other plugins. The hub also exposes a PSR-3 logger per channel, so existing logging code feeds the same stream.

Output renderers (terminal, TeamCity) consume these messages to display per-test output, grouped and highlighted by channel.

Install
-------

[](#install)

```
composer require --dev testo/messenger
```

[![PHP](https://camo.githubusercontent.com/dc785328c4a2c034a5153b772ec583aecfde1b9ecd1ade83fcd4ae31866cfd9d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746573746f2f6d657373656e6765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://packagist.org/packages/testo/messenger)[![Latest Version on Packagist](https://camo.githubusercontent.com/7499617ff7311d30caee459861fd9f336af76351470e2ffff433fea3713a25dd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746573746f2f6d657373656e6765722e7376673f7374796c653d666c61742d737175617265266c6f676f3d7061636b6167697374)](https://packagist.org/packages/testo/messenger)[![License](https://camo.githubusercontent.com/32b3561afa665d7cd28329927b60ad1701dcb55bd57d178f72d5afa025f16d80/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746573746f2f6d657373656e6765722e7376673f7374796c653d666c61742d737175617265)](https://github.com/php-testo/testo/blob/1.x/LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/ec1e8aaa7e0bc4f5d7f1f74811c1ed27834c9d8ad30171aeac81391f0669d38c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746573746f2f6d657373656e6765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/testo/messenger/stats)

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance90

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 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 ~1 days

Total

4

Last Release

48d ago

Major Versions

0.1.3 → 1.x-dev2026-06-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/110fa17dca123e71e4ef4132d1d6a66d20058a07fc6118e716dd67dd4316e886?d=identicon)[roxblnfk](/maintainers/roxblnfk)

---

Top Contributors

[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")

---

Tags

loggeroutputMessengertesto

### Embed Badge

![Health badge](/badges/testo-messenger/health.svg)

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

###  Alternatives

[symfony/symfony

The Symfony PHP framework

31.4k87.2M2.2k](/packages/symfony-symfony)[symfony/mailer

Helps sending emails

1.6k409.1M1.5k](/packages/symfony-mailer)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6942.5M425](/packages/drupal-core-recommended)[web-auth/webauthn-lib

FIDO2/Webauthn Support For PHP

12510.5M141](/packages/web-auth-webauthn-lib)[testo/testo

A lightweight PHP testing framework.

1959.3k116](/packages/testo-testo)[web-auth/webauthn-framework

FIDO2/Webauthn library for PHP and Symfony Bundle.

515100.5k3](/packages/web-auth-webauthn-framework)

PHPackages © 2026

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