如何使用finder在日志目录中打开文件

时间:2014-05-20 08:57:56

标签: php file symfony

我尝试使用app/logs/myfile.log打开Finder()中的日志文件,但我真的不知道该怎么做,documentation不是很明确..

我尝试在我的控制器中执行此操作:

use Symfony\Component\Finder\Finder;

class LogController extends Controller
{
    public function indexLogListAction()
    {
        $finder = new Finder();
        $test = $finder->files()->in('myfile.log');
        var_dump($test);exit;
    }
}

但它会返回此错误:

  

" myfile.log"目录不存在。

我的控制器位于src/acme/bundle/controller/mycontroller.php

1 个答案:

答案 0 :(得分:2)

in实例中的方法Finder设置了将搜索的目录。

$finder = new Finder();
$finder
  ->in('path/to/log/directory') // Search in directory
  ->files() // Search only files
  ->name('myfile.log'); // File name pattern search