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/rospirotorg.ru/bitrix/modules/sale/lib/rest/synchronization/ |
Upload File : |
<?php namespace Bitrix\Sale\Rest\Synchronization; use Bitrix\Main\Localization\Loc; use Bitrix\Main\Type\DateTime; use Bitrix\Sale\Internals\SynchronizerLogTable; class LoggerDiag extends \Bitrix\Sale\Exchange\Internals\LoggerDiagBase { static protected function getNameOptionEndTime() { return 'rest_debug_end_time'; } static protected function getNameOptionIntervalDayOption() { return "synchronizer_debug_interval_day"; } public function save() { $params['MESSAGE_ID'] = $this->getField('MESSAGE_ID'); $params['MESSAGE'] = $this->getField('MESSAGE'); $params['DATE_INSERT'] = new DateTime(); return static::log($params); } static public function log(array $params) { return static::isOn() ? SynchronizerLogTable::add($params):null; } static public function addMessage($messageId, $message='') { $mess = static::getMessage(); $logger = new static(); $logger->setField('MESSAGE_ID', isset($mess['LOGGER_'.$messageId])?$mess['LOGGER_'.$messageId]:$messageId); $logger->setField('MESSAGE', $message); $logger->save(); } protected static function getMessage() { return Loc::loadLanguageFile($_SERVER["DOCUMENT_ROOT"].'/bitrix/modules/sale/lib/rest/synchronization/loggerdiag.php'); } }