src/Debug/MethodClear.php
private function clearLogHelper(&$log, $clearErrors = false, $entriesKeep = array())
    {
        $keep = $clearErrors
            ? array()
            : array('error','warn');
        if ($keep || $this->channelName) {
            // we need to go through and filter based on method and/or channel
            foreach ($log as $k => $entry) {
                $channel = isset($entry[2]['channel']) ? $entry[2]['channel'] : null;
                $channelMatch = !$this->channelName || $channel === $this->channelName;
                if (\in_array($entry[0], $keep) || !$channelMatch) {
                    $entriesKeep[$k] = $entry;
                }
            }
        }
        \ksort($entriesKeep);
        $log = \array_values($entriesKeep);
    }
private function clearLogHelper(&$log, $clearErrors = false, $entriesKeep = array())
    {
        $keep = $clearErrors
            ? array()
            : array('error','warn');
        if ($keep || $this->channelName) {
            // we need to go through and filter based on method and/or channel
            foreach ($log as $k => $entry) {
                $channel = isset($entry[2]['channel']) ? $entry[2]['channel'] : null;
                $channelMatch = !$this->channelName || $channel === $this->channelName;
                if (\in_array($entry[0], $keep) || !$channelMatch) {
                    $entriesKeep[$k] = $entry;
                }
            }
        }
        \ksort($entriesKeep);
        $log = \array_values($entriesKeep);
    }
private function clearLogHelper ( & $ log , $ clearErrors = false , $ entriesKeep = array ( ) ) { $ keep = $ clearErrors ? array ( ) : array ( 'error' , 'warn' ) ; if ( $ keep || $ this -> channelName ) { // we need to go through and filter based on method and/or channel foreach ( $ log as $ k => $ entry ) { $ channel = isset ( $ entry [ 2 ] [ 'channel' ] ) ? $ entry [ 2 ] [ 'channel' ] : null ; $ channelMatch = ! $ this -> channelName || $ channel === $ this -> channelName ; if ( \ in_array ( $ entry [ 0 ] , $ keep ) || ! $ channelMatch ) { $ entriesKeep [ $ k ] = $ entry ; } } } \ ksort ( $ entriesKeep ) ; $ log = \ array_values ( $ entriesKeep ) ; }
[clearLogHelper description]

@param array   $log         log to clear (passed by reference)
@param boolean $clearErrors whether or not to clear errors
@param array   $entriesKeep log entries to keep

@return void
[ clearLogHelper description ]