1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
logger.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Internals\Log
;
4
5
use Throwable;
6
7
class
Logger
8
{
9
private
const
DEFAULT_MARKER =
'DEBUG_CALENDAR'
;
10
private
const
MODULE_ID =
'calendar'
;
11
12
public
function
__construct
(
private
string
$marker = self::DEFAULT_MARKER)
13
{
14
}
15
16
public
function
log
(mixed
$data
,
int
$traceDepth = 6): void
17
{
18
if
(
$data
instanceof Throwable)
19
{
20
$data
=
$data
->getMessage();
21
}
22
elseif
(!is_scalar(
$data
))
23
{
24
$data
= var_export(
$data
,
true
);
25
}
26
27
$message
= [$this->marker];
28
$message
[] =
$data
;
29
$message
= implode(
"\n"
,
$message
);
30
31
// TODO: add database log or something else, but only if option enabled
32
}
33
}
Bitrix\Calendar\Internals\Log\Logger
Определения
logger.php:8
Bitrix\Calendar\Internals\Log\Logger\log
log(mixed $data, int $traceDepth=6)
Определения
logger.php:16
Bitrix\Calendar\Internals\Log\Logger\__construct
__construct(private string $marker=self::DEFAULT_MARKER)
Определения
logger.php:12
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
Bitrix\Calendar\Internals\Log
Определения
logger.php:3
$message
$message
Определения
payment.php:8
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
calendar
lib
internals
log
logger.php
Создано системой
1.14.0