Логи ошибок на почту

Board index phpBBex 1.x Поддержка

Description: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Forum rules: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Moderator: Поддержка

Post #1by Dr.Death » 19.10.2014, 09:18

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

А то у меня таблица phpbb_confirm чудным образом после обновления сервера стала невидимой, база не дает удалить/создать, а форум не видит, в итоге юзеры не могли регаться, а в админке ошибки проморгал...
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Topic author, Гуру
Avatar
Reputation: 69
With us: 5 years 4 months

Post #2by Sumanai » 19.10.2014, 09:24

Стандартно такой возможности нет.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #3by Dr.Death » 19.10.2014, 10:26

Дописал пока просто в add_log()
Code: Select all
if($mode == LOG_CRITICAL and $data) {
      mail_utf8(xxx, $_SERVER['SERVER_NAME'] . ' log ' . $mode, str_replace("\n", '<br>', implode('<br>', unserialize($data))));
   }

Может стоить допилить официально с настройкой какие логи слать и на какие адреса в секции "Настройки логов"? Опять же надо как то слать чтобы логи ошибки отправки почты, не слали логи сами на себя бесконечно :smile:

З.Ы. Казино? :biggrin:
Code: Select all
   if (mt_rand(0, 24) === 0 && !empty($config['keep_'.$mode.'_logs_days']))
   {
      $db->sql_query('DELETE FROM ' . LOG_TABLE . ' WHERE log_type = ' . $sql_ary['log_type'] . ' AND log_time < ' . (time() - $config['keep_'.$mode.'_logs_days'] * 86400));
   }
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Topic author, Гуру
Avatar
Reputation: 69
With us: 5 years 4 months


Return to Поддержка



cron