• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdavclient.php
  • Класс: CDavGroupdavClient
  • Вызов: CDavGroupdavClient::logAction
private function logAction(
	BitrixCalendarSyncUtilRequestLogger $logger,
	CDavGroupdavClientRequest $request,
	CDavGroupdavClientResponce $response
): void
{
	if (!CModule::IncludeModule('calendar'))
	{
		return;
	}

	$responseBody = '';
	if ($response->GetBody())
	{
		$responseBody = $this->Encode($response->GetBody());
		$responseBody = preg_replace("/n[sn]+n/", "n" , $responseBody);
	}

	$logger->write([
		'requestParams' => $request->GetBody(),
		'url' => $request->GetPath(),
		'method' => $request->GetMethod(),
		'statusCode' => $response->GetStatus(),
		'response' => $responseBody,
		'error' => implode(',', $this->GetErrors()),
	]);
}