У меня есть метод, который выполняет http-запрос к стороннему сервису.
Этот метод из внешней библиотеки, который технически нет возможности допилить.
И бывает так, что http-запрос выбрасывает php-ошибку (не exception).
И мне необходимо в моем клиенте сделать логирование всех запросов.
Например:
$response = $http_client->get($request);
$logger->debug([$request, $response]);
Но если возникнет ошибка, то в лог ничего не добавится. Хотелось бы в таких случаях, чтобы в лог был добавлен только $request.
Но два раза в лог писать нельзя (так нужно).
Как можно решить такую проблему?)