启用日志记录

编辑

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