Used for testing purposes.

It records all records and gives you access to them for verification.

CloneableInstantiable
ExtendsMonolog\Handler\Handler
Monolog\Handler\AbstractHandler
Monolog\Handler\AbstractProcessingHandler
ImplementsMonolog\Handler\FormattableHandlerInterface
Monolog\Handler\HandlerInterface
Monolog\Handler\ProcessableHandlerInterface
Monolog\ResettableInterface
Methods
public __call( $method, $args)
public Monolog\Handler\AbstractHandler::__construct( $level = 100, bool $bubble = true)
 
    public Monolog\Handler\Handler::__destruct()
    public Monolog\Handler\Handler::__sleep()
    public clear()
    public Monolog\Handler\Handler::close() : void
     

    {@inheritdoc}

    public Monolog\Handler\AbstractHandler::getBubble() : bool
     

    Gets the bubbling behavior.

    • return bool true means that this handler allows bubbling. false means that bubbling is not permitted.
    public Monolog\Handler\AbstractProcessingHandler::getFormatter() : Monolog\Formatter\FormatterInterface
     

    {@inheritdoc}

    public Monolog\Handler\AbstractHandler::getLevel() : int
     

    Gets minimum logging level at which this handler will be triggered.

    • return int
    public getRecords()
    public Monolog\Handler\AbstractProcessingHandler::handle(array $record) : bool
     

    {@inheritdoc}

    public Monolog\Handler\Handler::handleBatch(array $records) : void
     

    {@inheritdoc}

    public hasRecord( $record, $level) : bool
     
      public hasRecords( $level) : bool
       
        public hasRecordThatContains(string $message, $level) : bool
         
          public hasRecordThatMatches(string $regex, $level) : bool
           
            public hasRecordThatPasses(callable $predicate, $level)
             
            • psalm-param callable(array, int): mixed $predicate
            • return bool
            public Monolog\Handler\AbstractHandler::isHandling(array $record) : bool
             

            {@inheritdoc}

            public Monolog\Handler\AbstractProcessingHandler::popProcessor() : callable
             

            {@inheritdoc}

            public Monolog\Handler\AbstractProcessingHandler::pushProcessor(callable $callback) : Monolog\Handler\HandlerInterface
             

            {@inheritdoc}

            • suppress PhanTypeMismatchReturn
            public reset()
            public Monolog\Handler\AbstractHandler::setBubble(bool $bubble) : self
             

            Sets the bubbling behavior.

            • return self
            public Monolog\Handler\AbstractProcessingHandler::setFormatter(Monolog\Formatter\FormatterInterface $formatter) : Monolog\Handler\HandlerInterface
             

            {@inheritdoc}

            • suppress PhanTypeMismatchReturn
            public Monolog\Handler\AbstractHandler::setLevel( $level) : self
             

            Sets minimum logging level at which this handler will be triggered.

            • return self
            public setSkipReset(bool $skipReset)
            Properties
            protected Monolog\Handler\AbstractHandler::$bubble
            protected Monolog\Handler\AbstractProcessingHandler::$formatter
             
            • var FormatterInterface
            protected Monolog\Handler\AbstractHandler::$level
            protected Monolog\Handler\AbstractProcessingHandler::$processors
             
            • var callable[]
            protected $records
            protected $recordsByLevel
            Methods
            protected Monolog\Handler\AbstractProcessingHandler::getDefaultFormatter() : Monolog\Formatter\FormatterInterface
             

            Gets the default formatter.

            Overwrite this if the LineFormatter is not a good default for your handler.

            protected Monolog\Handler\AbstractProcessingHandler::processRecord(array $record) : array
             

            Processes a record.

            protected Monolog\Handler\AbstractProcessingHandler::resetProcessors() : void
            protected write(array $record) : void
             

            {@inheritdoc}

            Properties
            private $skipReset
            © 2020 Bruce Wells
            Search Namespaces \ Classes
            ConfigurationNumbers (0-9.) only