我想在Symfony 2的默认独白中添加一个自定义处理程序。
在我的config.yaml
文件中,我有:
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
myHandler:
type: Acme\MyBundle\Monolog\MyCustomHandler
level: error
我的班级如下所示:
// Acme\MyBundle\Monolog\MyCustomHandler
use Monolog\Logger;
use Monolog\Handler\SocketHandler;
use Monolog\Formatter\LineFormatter;
class MyCustomHandler extends AbstractProcessingHandler
{
...
}
但即使在我填写课程之前,我也会收到一个错误:
为处理程序“myHandler”提供的处理程序类型“acme\mybundle\monolog\mycustomhandler”无效
如何在不创建新的独白服务的情况下将自定义处理程序添加到默认独白?