mJournal
· Форум · Участники · Журналы · Случайный журнал ·
Главная -> Журналы -> Игорь_Vasinsky -> 15 июня 2011 -> Комментарии
PHP во сне и на яву
 
15 июня 2011
  15:37   Режимы "Отладка" , "продакшн" и логирование ошибок
#7 Режимы "Отладка" , "продакшн" и логирование ошибок

В принципе, я не искал решения н поисковиках или форумах, просто в один день решил использовать эти моменты и придумал такой механизм:

Цитата
<?php
  #Назначим константу для вкл, выкл режима "отладки"
  #Если TRUE - режим отладки, FALSE - режим продакшн
  define("DEBBUG", true);
 
  #Так же не плохо было бы вести логирование ошибок
 
  #Константа пути от корня
  define(PATH, $_SERVER['DOCUMENT_ROOT']."/");
 
  #Константа LOG-файла
  define(LOG_ERROR, PATH."log/errors.log");
 
  #Дата и время
  $date = date("d.m.Y : h:m:s");

  #грубая Функция записи ошибок в файл
  function WriteError($error)
  {
      if($file=fopen(LOG_ERROR, "a"))
          echo "Не могу откыть файл ".LOG_ERROR;
      else
          fputs ($file, $error);
      fclose($file);
  }

  #Если режим отладки включен, включим вывод ошибок и нотисов
  if(DEBBUG)
    error_reporting(E_ALL);
   
  if(DEBBUG)
  {
    mysql_query($query) or die(mysql_error());
   
    $error = $date.": ".mysql_error());
    WriteError($error); 
}
  else
  {
    mysql_query($query) or die("Извените, произошла ошибка, заходите позже!");    
 
    #А данные в логе об ошибке нам всёравно не помешают
   
    $error = $date.": ".mysql_error());
    WriteError($error);  }
?>



| Цитата || Печать || Комментарии:0 |

« Предыдущая запись   Следующая запись »

Нет комментариев к выбранной записи.

 
Игорь_Vasinsky


★ЛжеЭксперт★


Регистрация 14.03.2010
E-mail Отправить
Приват Отправить
WWW Нет данных
ICQ Нет данных
Профиль Перейти
Рейтинг
Рейтинг: 4.4    Голосов: 18
Список друзей
inpost quickxyan sharki
TMake twin zvezda_t
ИНСИ
Календарь
октябрь 2017
пн вт ср чт пт сб вс
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Статистика
Просмотры
Сегодня: 1
Всего: 54708
Хосты
Сегодня: 1
Всего: 54684
Последний комментарий
[6] Отладка скриптов PHP...
16.12.2011 00:05
Написал: Игорь_Vasinsky
[4] Тернарный оператор (...
09.09.2011 13:49
Написал: Игорь_Vasinsky
[4] Загрузка картинки дл...
09.09.2011 13:09
Написал: Игорь_Vasinsky
[2] Зашита от F5 (повто...
21.03.2010 00:30
Написал: Игорь_Vasinsky