启用日志记录器
编辑启用日志记录器
编辑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