Php 更改Monolog中的日志路径-Symfony2
目前我在config.yml中有此配置Php 更改Monolog中的日志路径-Symfony2,php,symfony,monolog,Php,Symfony,Monolog,目前我在config.yml中有此配置 monolog: handlers: applog: type: stream path: /var/log/my_file.log level: error 在我的控制器中,我使用: $logger = $this->get('logger'); $logger->info("test"); 但是,这个信息“test”总是写在/var/log/
monolog:
handlers:
applog:
type: stream
path: /var/log/my_file.log
level: error
在我的控制器中,我使用:
$logger = $this->get('logger');
$logger->info("test");
但是,这个信息“test”总是写在/var/log/prod.log中
如何将其更改为my_file.log
谢谢将
频道
添加到处理程序配置中:
monolog:
handlers:
applog:
type: stream
path: /var/log/my_file.log
level: error
channel: my_channel
现在,您可以获得该频道的记录器服务:
$logger = $this->get('monolog.logger.my_channel');
此外,请记住,对于applog处理程序,您的日志记录级别是
error
,因此$logger->info
在指定的文件中不可见。然而,$logger->error
将是错误的。我真的很感兴趣为什么这不起作用。毕竟,它与官方文档中的示例非常相似:-/是的,我不知道问题出在哪里,但我需要更改它,并且日志继续在prod.log中写入