处理程序

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.0,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

处理程序

ElasticsearchLogstashHandler

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

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

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

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

  • YAML
  • XML
  • PHP
1 2 3
#配置/ services.yaml服务:ob娱乐下载Symfony \桥\独白\处理程序\ ElasticsearchLogstashHandler:

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

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