Как смотреть логи работы платежных систем в битрикс
Логи по платежным системам в битриксе можно смотреть в таблице b_sale_pay_system_err_log.
Для включения логирования всех операций, необходимо перейти в Настройки — Инструменты — Командная PHP-строка и выполнить код
\Bitrix\Main\Config\Option::set('sale', 'pay_system_log_level', 0);
После этого перейти в Настройки — Производительность — Таблицы и найти таблицу b_sale_pay_system_err_log.
Отсортировать данные по убыванию ID и наблюдать логи платежных систем.
Для включения логирования только ошибок, а не всех уведомлений, надо перейти в Настройки — Инструменты — Командная PHP-строка и выполнить код
\Bitrix\Main\Config\Option::set('sale', 'pay_system_log_level', 1);
Форум
Вообще неплохо было бы глянуть скрин, но могу предположить, что там что-то вроде — «ошибка, включите *что-то* в .settings»
Где-то в папке /bitrix/ найдите файлик .settings.php и поищите в нем выражение «debug» => «false» — замените false на true и получите то, что нужно, наверно )
Сообщений: 788 Баллов: 168 Регистрация: 10.08.2007
16.07.2020 13:09:37
У вас на хостинге наверняка настроен лог ошибок в php. Можно его посмотреть.
Сообщений: 2477 Баллов: 429 Регистрация: 24.05.2011
16.07.2020 13:17:46
Похоже, что это всплывающее уведомление по результатам автопроверки сайта. Когда вылезет такое уведомление — запустите проверку сайта, если будут ошибки — там же можно открыть и лог.
Постоянный посетитель
Сообщений: 297 Баллов: 25 Регистрация: 18.10.2016
17.07.2020 07:39:33
Вот эта строка каждый день вылазит, потом, после проверки пропадает, на следующий день снова вылазит.
(Скрин https://yadi.sk/i/NxaCitDHpM5A5A )
Сообщений: 2477 Баллов: 429 Регистрация: 24.05.2011
17.07.2020 13:07:44
| Цитата |
|---|
| Trionikl SR написал: Вот эта строка каждый день вылазит, потом, после проверки пропадает, на следующий день снова вылазит. |
Картинку не видно.
Постоянный посетитель
Сообщений: 297 Баллов: 25 Регистрация: 18.10.2016
17.07.2020 13:15:58
| Цитата |
|---|
| Денис Сон написал: Картинку не видно. |
Сделал просто ссылку на Яндекс Диск
Сообщений: 2477 Баллов: 429 Регистрация: 24.05.2011
17.07.2020 13:17:05
| Цитата |
|---|
| Денис Сон написал: Картинку не видно. |
Да, я про эту ошибку и имел в виду. Там есть ссылка «Проверить и исправить» — при проверке показываются какие-то ошибки?
Постоянный посетитель
Сообщений: 106 Баллов: 10 Регистрация: 18.06.2019
17.07.2020 13:17:31
| Цитата |
|---|
| Денис Сон написал: Картинку не видно. |
Нажмете «Проверить и исправить» — дальше все поймете)
Сообщений: 2477 Баллов: 429 Регистрация: 24.05.2011
17.07.2020 13:18:56
| Цитата |
|---|
| Дима Парфенов написал: Нажмете «Проверить и исправить» — дальше все поймете) |
Да, но иногда бывает так, что ошибок-то и нет
Страницы: 1 2 След.
Центр поддержки
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507
© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Где искать log файл в структуре bitrix?
Вылезла ошибка 500. Пытаюсь освоить bitrix. Понял из форумов, что надо искать причину ошибки в логах. Но перерыл всю структуру — не понять, где он.
Отслеживать
2,805 5 5 золотых знаков 21 21 серебряный знак 38 38 бронзовых знаков
задан 20 янв 2020 в 17:26
3 1 1 серебряный знак 2 2 бронзовых знака
Смотрите логи хостинга/сервера. Какая ошибка?
20 янв 2020 в 18:40
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Нужно включить показ ошибок bitrix/www/bitrix/.settings.php
тоже самое с базой данных .
Также можно заменить ‘log’ => null на
'log' => array ( 'settings' => array ( 'file' => '/var/log/php/exceptions.log', 'log_size' => 1000000, ), ),
Отслеживать
ответ дан 20 янв 2020 в 17:32
Денис Акулов Денис Акулов
57 8 8 бронзовых знаков
Так, выставил дебаг в настройках. И что должно появиться?
20 янв 2020 в 17:39
будут ошибки показаны на сайте
20 янв 2020 в 17:41
Также может быть проблема с настройкой сервера) Apache или Nginx
20 янв 2020 в 17:42
Fatal error: Call to undefined method CUser::AuthActionsCleanUpAgent() in /home/u298387/fortuna-snack.ru/www/bitrix/modules/main/classes/mysql/agent.php(159) : eval()’d code on line 1
20 янв 2020 в 17:46
Ошибка в 159 строке?
20 янв 2020 в 17:47
- php
- битрикс
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Логи и где их хранят
Думаю, объяснять, что такое логи — нет необходимости. Имея под рукой логи проще разобраться с возникшими проблемами и выяснить, когда и почему они начались. В данной статье расскажу основные моменты в использовании логов.
Для начала обсудим важный, но не для всех явный момент — логи полезны только в том случае, если с ними удобно работать.
Поэтому логи не должны занять все свободное пространство на диске, т.е. в логи нужно помещать только нужную информацию, а не все подряд. Устаревшие логи должны удаляться. Для удаления устаревших логов лучше всего настроить задание на cron.
Логи должны быть удобными для изучения — логи с ошибками и логи с диагностическими данными должны помещаться в разные файлы. Желательно разделять логи на временные интервалы — например, ежедневные логи (наиболее распространенный вариант, но если уверены, что логов будет мало — можно выделять, например, по месяцам, или неделям).
Все логи нужно держать в одной папке, чтобы было удобней их изучать (/logs/, /_logs/, /local/logs/ и т.п. ). В целях защиты следует закрыть доступ к папке с логами по http — настраивается в .htacces,
deny from all
и/или добавить к названию файла уникальный для проекта постфикс.
Папку для логов надо предварительно создать и убедиться, что битрикс (веб-сервер) имеет права на запись в нее.
В системе 1С-Битрикс существует 2 вида логов
AddMessage2Log(. )
Это функция из старого ядра . Многие модули пишут через нее отладочную информацию.
Пример настройки места хранения логов, выводимых данной функцией, выглядит так (не забывайте, что папка logs/bx должна быть создана):
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"] . "/logs/bx/" . date("Y-m-d") . ".log");
Прописать данную настройку можно, например, в dbconn.php.
Секция exception_handling в файле .settings.php
Ядро через данный функционал пишет информацию обо всех ошибках и исключениях. Что именно пишется — зависит от настроек.
Пример настройки логов с разделением по дате:
'exception_handling' => array ( 'value' => array ( 'debug' => false, // disables error output to screen // ошибки для вывода в лог 'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING, 'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_COMPILE_WARNING, 'ignore_silence' => true, 'assertion_throws_exception' => true, 'assertion_error_type' => 256, 'log' => array ( 'settings' => array ( 'file' => "logs/bx_error/" . date("Y-m-d") . ".log", 'log_size' => 1000000, // ~ 1Mb per file ), ), ), 'readonly' => true, ),
Функции отладки в ядре D7
На замену функции AddMessage2Log в ядре D7 пришли новые функции:
use Bitrix\Main\Diag\Debug; Debug::dumpToFile($_SERVER); // для случаев, когда нужен var_dump Debug::writeToFile($_SERVER); // когда нужен print_r
Также в ядре D7 появились методы, для измерения времени. В старом ядре аналогов не было.
use Bitrix\Main\Diag\Debug; Debug::startTimeLabel("foo"); foo(); Debug::endTimeLabel("foo"); Debug::startTimeLabel("bar"); bar(); Debug::endTimeLabel("bar"); print_r(Debug::getTimeLabels());
Таким образом, корректная расстановка функций логирования и временных меток позволит обнаружить уязвимости в коде и уменьшить время отдачи сайта от сервера пользователю.
