作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何获取 Symfony Controller 上的当前日志文件?
我知道我可以这样做:
$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();
关于php - 我如何从 Controller 获取 Symfony 日志目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29628163/
我是一名优秀的程序员,十分优秀!