如何从控制器获取Symfony日志目录?

纳尔逊·特谢拉

如何在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章