【发布时间】:2012-10-07 19:25:01
【问题描述】:
我想在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”无效
如何在不创建新的独白服务的情况下向默认独白添加自定义处理程序?
【问题讨论】:
-
为什么不想创建服务?
-
这只是一个关于这个非常古老且有用的问题的示例,供未来读者参考:完整工作示例在这里:inanzzz.com/index.php/post/53en/…