gpt4 book ai didi

php - 我如何从 Controller 获取 Symfony 日志目录?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:15 25 4
gpt4 key购买 nike

如何获取 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com