PackageTrack
Sign in Get early access

wyrihaximus/psr-3-utilities

PSR-3 logger utilities

2.4.0 334K downloads/mo #4383 most downloaded on Packagist WyriHaximus/php-psr-3-utilities

What this package is like to depend on

Last release 3 months ago

25 May 2026

Release timing varies

gaps range from 2 weeks to 3.3 years

Most releases are documented

notes for 7 of 8 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

8 releases · first in 2017

2 releases in the last 12 months

see the full history below

Release timeline

8 releases · Jun 2017 to May 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 8
  1. 2.4.0 25 May 2026
    Release notes

    Test ProcessPlaceHoldersLogger

    To help write strict unit tests with colinodell/psr-testlogger. Consider
    the following real life example of need to match very specific type values in the logs:

    $filesystem = Factory::create();
    
    $logger   = new TestLogger();
    $producer = Mockery::mock(Producer::class);
    $producer->shouldReceive('send')->withArgs(static function (File $file): bool {
        if ($file->type !== 'space' && $file->type !== 'hallow-azeroth') {
            return false;
        }
    
        return $file->file === $file->type . '.jpg';
    });
    
    new RootFiles(
        new ProcessPlaceHoldersLogger($logger),
        $filesystem->directory(__DIR__ . '/data/maptiles/'),
        $producer,
        new Registry(Configuration::create()),
    )->perform();
    
    self::assertTrue($logger->hasDebugThatContains('Scanning types'));
    self::assertTrue($logger->hasDebugThatContains('Scanning for root files in space'));
    self::assertTrue($logger->hasInfoThatContains('Found for upload: space.jpg'));
    self::assertTrue($logger->hasDebugThatContains('Scanning for root files in hallow-azeroth'));
    self::assertTrue($logger->hasInfoThatContains('Found for upload: hallow-azeroth.jpg'));
    self::assertTrue($logger->hasDebugThatContains('Done scanning types'));

    2.4.0

    • Total issues resolved: 0
    • Total pull requests resolved: 15
    • Total contributors: 2

    Dependencies 📦

    Feature 🏗

    Open source →
  2. 2.3.0 12 Oct 2025
    Release notes

    2.3.0

    • Total issues resolved: 0
    • Total pull requests resolved: 4
    • Total contributors: 3

    Dependencies 📦,Enhancement ✨

    Dependencies 📦

    Open source →
  3. 2.2.0 03 May 2025
    Release notes Open source →
  4. 2.1.0 07 Jan 2022
    Release notes

    2.1.0

    • Total issues resolved: 0
    • Total pull requests resolved: 1
    • Total contributors: 1

    Dependencies 📦,Documentation 📚,JSON 👨‍💼,MarkDown 📝,PHP 🐘

    Open source →
  5. 2.0.0 06 Jan 2022
    Release notes

    2.0.0

    Open source →
  6. 1.1.1 16 Dec 2018

    Nothing published for this version

  7. 1.1.0 01 Dec 2018
    Release notes
    • Bumped to PHP 7.2
    • Turn any JsonSerializable in an array
    • Run formatValue against any $value in the context passed into normalizeContext
    Open source →
  8. 1.0.0 25 Jun 2017
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive