1C-Bitrix
25.700.0
Toggle main menu visibility
Титульная страница
Пространства имен
Пространства имен
Члены пространств имен
Указатель
$
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Функции
_
a
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
w
Переменные
$
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
v
w
Перечисления
a
b
c
d
e
f
g
l
m
n
o
p
r
s
t
u
v
w
Элементы перечислений
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Структуры данных
Структуры данных
Алфавитный указатель структур данных
Иерархия классов
Поля структур
Указатель
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Функции
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Переменные
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Перечисления
Элементы перечислений
Файлы
Файлы
Список членов всех файлов
Указатель
$
(
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
б
в
к
л
о
п
с
т
ю
Функции
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Переменные
$
(
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
б
в
к
л
о
п
с
т
ю
Блог
Хостинг
•
Указатель
Структуры данных
Пространства имен
Файлы
Функции
Переменные
Перечисления
Элементы перечислений
Страницы
Загрузка...
Поиск...
Не найдено
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
}
12
public
function
__construct
(
private
string
$marker = self::DEFAULT_MARKER) {
…
}
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
}
16
public
function
log
(mixed
$data
,
int
$traceDepth = 6): void {
…
}
33
}
7
class
Logger
{
…
};
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