[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / PHP /

Простой логер на PHP

Каждый программист должен содержать в своем арсенале логер, написанный на языке который он предпочитает. У меня это PHP. Причина использования подобных логеров однозначно для того чтобы наблюдать за состоянием приложения на стадии выполенения в определенных участках кода.

Выкладываю на всеобщее обозрение простенький логер который я написал с использованием шаблона Singleton.


define("LOGFILE", realpath(dirname(__FILE__) . "/../../../logs/") . "/logs.txt");
class Logger
{
private $loggerStream;
private static $instance;

public function __construct()
{
$this->loggerStream = fopen(LOGFILE, "a+");
}

public static function getInstance() {
if (self::$instance === null) {
self::$instance = new self;
}
return self::$instance;
}

public function addError($msg, $line, $file)
{
fwrite($this->loggerStream, "nn{$file} ({$line})n{$msg}");
}

public function __destruct()
{
fclose($this->loggerStream);
}
}
 

Как использовать подобный код?


Logger::getInstance()->addError("Create new session for the application", __LINE__, __FILE__);
 



Комментарии

lnfkseve
27-07-2011   
phsPEs <a href="http://xjprwkmnvxdd.com/">xjprwkmnvxdd</a>

vxbujsfy
26-07-2011   
sOiEwW , [url=http://amtqlyljmleb.com/]amtqlyljmleb[/url], [link=http://kviobwaprpdy.com/]kviobwaprpdy[/link], http://smjrdeyhvydu.com/

lyfiyteftus
26-07-2011   
FCpeVg <a href="http://rzlrrkhkewop.com/">rzlrrkhkewop</a>

Loren
25-07-2011   
This is the perfect way to break down this inrfomation.

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / PHP /

GTK+: перспективы развития
02-03-2010   

Библиотека GTK+ прошла долгий путь развития и сейчас очень популярна. GNOME, одна из ведущих оконных сред, использует GTK+ почти исключительно, GIMP построен на GTK+, множество коммерческих разработчиков ПО, таких как Abobe, NVidia и VMware, решили использовать эту библиотеку в качестве графической основы для своих продуктов... подробнее

Кол. просмотров: общее - 4237 сегодня - 0

Новостной портал
13-11-2009   

Slashdot.org – популярный новостной портал с посещаемостью 50 млн. человек в месяц. Авторы проекта добились такого успеха, предоставляя пользователям свежие и интересные новости из мира IT... подробнее

Кол. просмотров: общее - 4078 сегодня - 1

Параллельное выполнение скриптов может нарушить целостность информации в файлах
13-11-2009   

Здесь рассматривается вопрос, что бывает, если запустить некий скрипт почти одновременно (что происходит, например, при большой нагруженности сервера) несколько раз, т.е. запустить несколько копий одного и того же скрипта. И к чему это может привести... подробнее

Кол. просмотров: общее - 3938 сегодня - 0

No spam.php
10-11-2009   

...и снова о спаме. Кто о нем только не писал, и все писали, что это плохо и ай-яй-яй. Я не буду оригинальничать, и тоже скажу – это плохо. Это ай-яй-яй. Как бороться со спамерами со своей стороны... подробнее

Кол. просмотров: общее - 3964 сегодня - 0

Начинаем работу с рисунками в php для Windows
10-11-2009   

Эта статья даст вам общее представление о том, как создавать, обрабатывать и выводить рисунки в PHP4 для Windows... подробнее

Кол. просмотров: общее - 3959 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects