Logging - uniqcle/Bitrix GitHub Wiki
Логи окружения
Nginx: /var/log/nginx/error.log
Apache: /var/log/httpd/error_log
PHP: /var/log/php/exceptions.log
Почта: /home/bitrix/msmtp_default.log
bash, cron: /var/spool/mail/root и /var/spool/mail/bitrix
Логи битрикс
логи генерируемые битриксом в следующих местах:
1. в корне сайта __bx_log.log или log.txt
2. /bitrix/modules/error.log
Свои логи
dbconn.php
define('DEBUG_FILE_NAME', $_SERVER["DOCUMENT_ROOT"] .'/logs/'.date("Y-m-d").'.log');
init.php
function writeToLog($data, $title = ''){
if (!DEBUG_FILE_NAME)
return false;
$log = "\n------------------------\n";
$log .= date("Y.m.d G:i:s")."\n";
$log .= (strlen($title) > 0 ? $title : 'DEBUG')."\n";
$log .= print_r($data, 1);
$log .= "\n------------------------\n";
file_put_contents(__DIR__."/".DEBUG_FILE_NAME, $log, FILE_APPEND);
return true;
}
local/logs/log.log
.htaccess
deny from all
exception_handling
в .settings.php
Секция 'exception_handling' =>
array (
'value' =>
array (
'debug' => true,
'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE,
'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING & ~E_DEPRECATED,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => array (
'settings' =>
array (
'file' => 'local/logs/'.date("Y-m-d").'.log',
'log_size' => 1000000,
),
),
),
'readonly' => false,
),
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2795