$log = $logName? Logger::getCommon($logName) : null;
...
if($log) {
$log->log(
$url . "\n" .
(count($headers) ? ('Headers: ' . print_r($headers, true) . "\n") : '') .
(count($params) ? ('Params: ' . print_r($params, true)) : '')
);
}
$curl = curl_init();
...
$response = curl_exec($curl);
$curlInfo = curl_getinfo($curl);
...
if($log) {
$log->log($curlInfo['http_code'] . '(' . curl_error($curl) . "):\n" .
(str_starts_with($curlInfo['content_type'], 'application/json')? $response : 'non-json answer (' . $curlInfo['content_type'] . ')') . "\n");
}
Потому что пока их можно по пальцам пересчитать - будет и кастомизация под каждого, и разброд по своим сайтам, и большой процент пустышек, которые пришли-не понравилось-ушли, а все их добро можно уверенно удалять с концами.
Если же клиенты десятками - тут уже не до пляски перед каждым, все стандартизуется и оптимизируется под быстрое обновление, если что.
В принципе разные задачи.