处理程序

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.4,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

处理程序

ElasticsearchLogstashHandler

4.4

ElasticsearchLogstashHandler在Symfony 4.4中引入。欧宝娱乐app下载地址

这个处理程序直接处理Elasticsearch的HTTP接口。这意味着如果Elasticsearch需要时间来回答问题,那么它将会降低您的应用程序的速度。即使所有HTTP调用都是异步完成的。

在开发环境中,可以保持默认配置:对于每个日志,将发出一个HTTP请求来将日志推送到Elasticsearch。

在生产环境中,强烈建议将此处理程序包装在具有缓冲功能的处理程序中(如FingersCrossedHandlerBufferHandler),以便在批量推送时只调用一次Elasticsearch。为了获得更好的性能和容错性,使用适当的麋鹿堆栈建议。

要使用它,将其声明为服务:

  • YAML
  • XML
  • PHP
12 3 4 5 6 7 8 9 10 11 12
#配置/ services.yaml服务:欧宝娱乐app下载地址Symfony \桥\独白\处理程序\ ElasticsearchLogstashHandler:#可选地,使用构造函数参数配置处理程序(显示的值为默认值)欧宝娱乐app下载地址Symfony \桥\独白\处理程序\ ElasticsearchLogstashHandler:参数:端点:美元“http://127.0.0.1:9200”美元指数:“独白”客户:美元美元的水平:php !/常量独白\记录器:调试美元泡沫:真正的

然后在独白配置中引用它:

  • YAML
  • XML
  • PHP
1 2 3 4 5 6
#配置/包/刺激/ monolog.yaml独白:处理程序:es:类型:服务id:欧宝娱乐app下载地址Symfony \桥\ \ ElasticsearchLogstashHandler独白\处理程序
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。