- Модуль: 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()),
]);
}