Php 在Symfony中扩展monolog.logger.class

Php 在Symfony中扩展monolog.logger.class,php,symfony,phpstorm,monolog,Php,Symfony,Phpstorm,Monolog,我想在Symfony中扩展monolog logger以添加如下方法: public function logException(\Exception $e) { $this->error($e->getMessage(), ['exception' => $e]); } 我添加了新的服务,试图覆盖记录器 logger: class: ...\AppBundle\Service\MyLogger 或 我的代码正在工作,但PhpStorm无法索引$this->

我想在Symfony中扩展monolog logger以添加如下方法:

public function logException(\Exception $e)
{
    $this->error($e->getMessage(), ['exception' => $e]);
}
我添加了新的服务,试图覆盖记录器

logger:
    class: ...\AppBundle\Service\MyLogger

我的代码正在工作,但PhpStorm无法索引
$this->get('logger')

logException($e)将“logException”方法标记为未定义

PHPStorm的记录器仍然指向\Symfony\Bridge\Monolog\logger

扩展
monolog.logger.class
并添加自定义逻辑的正确方法是什么

MyLogger:
    class: Namespace\MyLogger
logger:
    alias: MyLogger