Github url


by php-fig

php-fig /log
8.8K Stars 151 Forks Last release: 4 months ago (1.1.3) MIT License 76 Commits 7 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


This repository holds all interfaces/classes/traits related toPSR-3.

Note that this is not a logger of its own. It is merely an interface that describes a logger. See the specification for more details.


composer require psr/log


If you need a logger, you can use the interface like this:

<?php use Psr\Log\LoggerInterface;

class Foo
    private $logger;

    public function __construct(LoggerInterface $logger = null)
        $this->logger = $logger; } public function doSomething() { if ($this-\>logger) { $this-\>logger-\>info('Doing work'); } try { $this-\>doSomethingElse(); } catch (Exception $exception) { $this-\>logger-\>error('Oh no!', array('exception' =\> $exception)); } // do something useful } }

You can then pick one of the implementations of the interface to get a logger.

If you want to implement the interface, you can require this package and implement


in your code. Please read thespecification textfor details.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.