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