Содержимое

Логирование

Для удобства понимания, что происходит, и более лёгкого диагностирования проблем, в модуль добавлено использование логгера.

Критически важные события записываются всегда в журнал событий, без дополнительных настроек.

Для включения логгера необходимо добавить запись в файл /bitrix/.settings_extra.php в блок loggers. Там могут быть указаны и другие логгеры.

<?
return [
    'composer' => [
        'value' => ['config_path' => './composer.json']
    ],
    'utf_mode' => [
        'value' => true,
        'readonly' => true,
    ],
    'loggers' => [
        'value' => [
            'bxmaker.authid' => [
                'className' => \Bitrix\Main\Diag\FileLogger::class,
                // [путь к файлу, максимальный размер в байтах до ротации]
                'constructorParams' => [
                    $_SERVER['DOCUMENT_ROOT'] . '/logs/bxmaker.authid.log', 5242880
                ],
                // уровень детализации: debug | info | notice | warning | error | critical
                'level' => \Psr\Log\LogLevel::DEBUG,
            ],

        ],
        'readonly' => true,
    ],

];