启用日志记录器
编辑启用日志记录器编辑
Elasticsearch-PHP 支持日志记录,但默认情况下出于性能原因未启用。如果您希望启用日志记录,则需要选择一个日志记录实现,安装它,然后在客户端中启用日志记录器。推荐的日志记录器是 Monolog,但任何实现了 PSR-3 接口的日志记录器都可以使用。
要开始使用 Monolog,只需使用 Composer 引用它
composer require monolog/monolog
安装 Monolog(或其他日志记录器)后,您需要创建一个日志对象并将其注入客户端
use Monolog\Logger; use Monolog\Handler\StreamHandler; $logger = new Logger('name'); $logger->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); $client = ClientBuilder::create() ->setLogger($logger) // Set your custom logger ->build(); // Build the client object