如何在Symfony的控制器上获取当前日志文件?
我知道我可以这样:
$logFile = $this->container->getParameter('kernel.root_dir') . "/logs/" .
$this->container->get('kernel')->getEnvironment() . ".log";
但是,如果自定义日志目录,则此操作将失败。因此,我认为应该有一种更直接的方法来获得它。是否有一些参数可以保存当前的日志文件?
一个相关的问题:在哪里可以获得所有容器参数的列表?
有关参数列表,请使用symfony控制台:
对于symfony 2.6(也许是2.7)
app/console debug:container --parameters
对于2.3
app/console container:debug --parameters
编辑日志目录
日志目录存储在内核参数中。您可以这样访问:
$container->get('kernel')->getLogDir();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句