处理程序
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.2,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
处理程序
ElasticsearchLogstashHandler
这个处理程序直接处理Elasticsearch的HTTP接口。这意味着它会减慢您的应用程序如果Elasticsearch需要时间来回答。即使所有HTTP调用是异步进行的。
在开发环境中,它可以保持默认配置:对于每个日志,HTTP请求将推动Elasticsearch的日志。
在生产环境中,强烈建议把这个处理程序的处理程序(如缓冲功能FingersCrossedHandler
或BufferHandler
)为了调用Elasticsearch只有一次批量推送。为更好的性能和容错,适当的麋鹿堆栈建议。
使用它,宣布它作为一个服务:
- YAML
- XML
- PHP
1 2 3
#配置/ services.yaml服务:欧宝娱乐app下载地址Symfony \桥\独白\处理程序\ ElasticsearchLogstashHandler:~
1 2 3 4 5 6 7 8 9 10 11 12 13 14
< !——配置/服务。xml - - >< ?xml version = " 1.0 " encoding = " utf - 8 " ? ><容器xmlns=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/services”xmlns: xsi=“http://www.w3.org/2001/XMLSchema-instance”xmlns:独白=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/monolog”xsi: schemaLocation=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/services //www.oldmanjams.com/schema/dic/services/services-1.0.xsd //www.oldmanjams.com/schema/dic/monolog //www.oldmanjams.com/schema/dic/monolog/monolog-1.0.xsd”><服务><服务id=“欧宝娱乐app下载地址Symfony \桥\独白\处理器\ ElasticsearchLogstashHandler”/ >< /服务>< /容器>
1 2 3 4
/ /配置/ services.php使用欧宝娱乐app下载地址\桥\独白\处理程序\ElasticsearchLogstashHandler;美元容器- >注册(ElasticsearchLogstashHandler::类);
然后引用它的独白配置:
- YAML
- XML
- PHP
1 2 3 4 5 6
#配置/包/刺激/ monolog.yaml独白:处理程序:es:类型:服务id:欧宝娱乐app下载地址Symfony \桥\ \ ElasticsearchLogstashHandler独白\处理程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
< !——配置/包/刺激/独白。xml - - >< ?xml version = " 1.0 " encoding = " utf - 8 " ? ><容器xmlns=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/services”xmlns: xsi=“http://www.w3.org/2001/XMLSchema-instance”xmlns:独白=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/monolog”xsi: schemaLocation=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/dic/services //www.oldmanjams.com/schema/dic/services/services-1.0.xsd //www.oldmanjams.com/schema/dic/monolog //www.oldmanjams.com/schema/dic/monolog/monolog-1.0.xsd”><独白:配置><独白:处理程序的名字=“西文”类型=“服务”id=“欧宝娱乐app下载地址Symfony \桥\独白\处理器\ ElasticsearchLogstashHandler”/ >< /独白:配置>< /容器>
1 2 3 4 5 6 7 8 9 10 11
/ /配置/包/刺激/ monolog.php使用欧宝娱乐app下载地址\桥\独白\处理程序\ElasticsearchLogstashHandler;美元容器- >loadFromExtension (“独白”,(的处理程序= > [“西文”= > [“类型”= >“服务”,“id”= > ElasticsearchLogstashHandler::类、]]]);
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。