繁体   English   中英

在Monolog中更改日志路径 - Symfony2

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM