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

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

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

Сообщение #1 Dr.Death » 19.10.2014, 09:18

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

А то у меня таблица phpbb_confirm чудным образом после обновления сервера стала невидимой, база не дает удалить/создать, а форум не видит, в итоге юзеры не могли регаться, а в админке ошибки проморгал...
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 9 месяцев

Сообщение #2 Sumanai » 19.10.2014, 09:24

Стандартно такой возможности нет.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 Dr.Death » 19.10.2014, 10:26

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

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

З.Ы. Казино? :biggrin:
Код: Выделить всё
   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
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 9 месяцев


Вернуться в Поддержка 1.x