PHPackages                             bartlett/phpunit-loggertestlistener - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. bartlett/phpunit-loggertestlistener

ActiveLibrary[Testing &amp; Quality](/categories/testing)

bartlett/phpunit-loggertestlistener
===================================

PHPUnit Test Suite listener for compatible PSR-3 logger

2.2.0(4y ago)61.1k41BSD-3-ClausePHPPHP ^7.2|^8.0CI failing

Since Aug 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/llaville/phpunit-LoggerTestListener)[ Packagist](https://packagist.org/packages/bartlett/phpunit-loggertestlistener)[ Docs](https://github.com/llaville/phpunit-LoggerTestListener)[ RSS](/packages/bartlett-phpunit-loggertestlistener/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (4)Versions (15)Used By (1)

PHPUnit Test Suite listener for compatible PSR-3 logger
=======================================================

[](#phpunit-test-suite-listener-for-compatible-psr-3-logger)

[![Latest Stable Version](https://camo.githubusercontent.com/a14e6cf5bc4799174d28078163a81052491a54fc0c4317e8aaad287160c13708/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f626172746c6574742f706870756e69742d6c6f67676572746573746c697374656e65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bartlett/phpunit-loggertestlistener)[![Minimum PHP Version](https://camo.githubusercontent.com/dcd4b4aec2c1709157fa6a2c050f709d75cde9552a79cfff0b70a97fad7281ae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e312d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)

Goal is to provide a standard PHPUnit Listener that is capable to send unit test results to any PSR-3 compatible logger.

The listener implement the `PHPUnit\Framework\TestListener` interface, and used these log levels/events mapping.

**ERROR**

```
- `addError()`, when an error occurred
- `addFailure()`, when a failure occured

```

**WARNING**

```
- `addWarning()`, on warning test
- `addIncompleteTest()`, on incomplete test
- `addRiskyTest()`, on risky test
- `addSkippedTest()`, when a test was skipped

```

**INFO**

```
- `startTest()`, when a test started
- `endTest()`, when a test ended

```

**NOTICE**

```
- `startTestSuite()`, when a test suite started
- `endTestSuite()`, when a test suite ended

```

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

[](#installation)

**IMPORTANT**: For demonstration purpose, a Growl Handler and an AdvancedFilter Handler were used but are not yet available as a GitHub or Packagist version.

```
composer require bartlett/phpunit-loggertestlistener
```

Usage with basic PSR-3 Logger
-----------------------------

[](#usage-with-basic-psr-3-logger)

We will use a very basic PSR-3 logger for our first steps. Suppose we have such following implementation.

```
