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/internals/log/ |
Upload File : |
<?php namespace Bitrix\Calendar\Internals\Log; use Throwable; class Logger { private const DEFAULT_MARKER = 'DEBUG_CALENDAR'; private const MODULE_ID = 'calendar'; public function __construct(private string $marker = self::DEFAULT_MARKER) { } public function log(mixed $data, int $traceDepth = 6): void { if ($data instanceof Throwable) { $data = $data->getMessage(); } elseif (!is_scalar($data)) { $data = var_export($data, true); } $message = [$this->marker]; $message[] = $data; $message = implode("\n", $message); // TODO: add database log or something else, but only if option enabled } }