Github url

log

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:

PSR Log

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.

Installation

composer require psr/log

Usage

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

Psr\Log\LoggerInterface

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.