[英]Change log path in Monolog - Symfony2
目前我在config.yml中进行了此配置
monolog:
handlers:
applog:
type: stream
path: /var/log/my_file.log
level: error
在我的控制器中,我使用:
$logger = $this->get('logger');
$logger->info("test");
但是,始终在/var/log/prod.log中写入此信息“test”
如何将其更改为my_file.log?
谢谢
将channel
添加到处理程序配置:
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
将是。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.