Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/calendar/lib/sync/util/ |
Upload File : |
<?php namespace Bitrix\Calendar\Sync\Util; use Bitrix\Calendar\Internals\CalendarLogTable; use Bitrix\Main; use Exception; class DatabaseLogger extends Main\Diag\Logger { /** * @param string $level * @param string $message * * @return void * * @throws Exception */ protected function logMessage(string $level, string $message) { CalendarLogTable::add([ 'MESSAGE' => $message, ]); } public function logToDatabase(array $context) { $fields = []; if (isset($context['serviceName'])) { $fields['TYPE'] = (string)$context['serviceName']; unset($context['serviceName']); } if (isset($context['userId'])) { $fields['USER_ID'] = (int)$context['userId']; unset($context['userId']); } if (isset($context['loggerUuid'])) { $fields['UUID'] = (string)$context['loggerUuid']; unset($context['loggerUuid']); } $fields['MESSAGE'] = var_export($context, true); CalendarLogTable::add($fields); } }