我在这样的服务中使用 Monolog\Logger:
<service id="my_service" class="Acme\DemoBundle\Service\MyService">
<tag name="monolog.logger" channel="mychannel" />
<argument type="service" id="logger" />
<argument type="service" ... />
</service>
在服务中:
use Monolog\Logger;
class MyService{
private $logger;
public function __construct(Logger $logger, ...) {
$this->logger = $logger;
...
}
}
我想在我的控制器中使用与我的服务相同的频道,所以在我的控制器中,我有:
private function getLogger() {
return $this->get('monolog.logger.mychannel');
}
我想按日志级别检索记录。我怎样才能做到这一点 ?
谢谢。