MathiasGrimm\LaravelLogKeeper\Support\LogUtil::getLogs PHP Метод

getLogs() публичный статический Метод

Get all logs that follow the daily format
public static getLogs ( $logs, boolean $keepIndex = false ) : mixed
$logs
$keepIndex boolean
Результат mixed
    public static function getLogs($logs, $keepIndex = false)
    {
        $logs = array_filter($logs, function ($item) {
            return (bool) preg_match('/^.*?\\d{4}-\\d{2}-\\d{2}\\.log$/', $item);
        });
        if (!$keepIndex) {
            $logs = array_values($logs);
        }
        return $logs;
    }

Usage Example

 /**
  * @test
  */
 public function it_gets_only_logs()
 {
     $logs = ['storage/logs/laravel.log.', 'storage/logs/laravel-2016-03-11.log.', 'storage/logs/laravel-2016-03-11.log.tar.gz', 'storage/logs/laravel-2016-03-11.log.tgz', 'storage/logs/laravel-2016-03-11.log.zip', 'storage/logs/laravel-2016-03-11.logtmp', 'storage/logs/laravel-2016-03-11.log', 'storage/logs/laravel-2016-03-12.log', 'storage/logs/laravel-2016-03-13.log', 'storage/logs/laravel-2016-03-14.log'];
     $expected = ['storage/logs/laravel-2016-03-11.log', 'storage/logs/laravel-2016-03-12.log', 'storage/logs/laravel-2016-03-13.log', 'storage/logs/laravel-2016-03-14.log'];
     $logs = LogUtil::getLogs($logs);
     $this->assertSame($expected, $logs);
 }
All Usage Examples Of MathiasGrimm\LaravelLogKeeper\Support\LogUtil::getLogs