Класс для ведения логов
Автор: SysaninНоя 8
Сегодня ночью чет не спалось решил написать простенький класс для ведения логов. Периодически надо логировать работу, особенно при отладки хитрых скриптов, а каждый раз писать одно и то же уже надоело. Вот так родился класс с лаконичным названием log под версией 0.5 (мб ещё что в голову придет добавить или кто посоветует, тогда номер увеличу )).
Функционала у него не много, так что расскажу как работать с ним ![]()
Инициализируем класс так:
где первый параметр конструктора - имя файла для лога, второй - перезаписывать или добавлять содержимое (0 - добавлять, 1 - перезаписывать)
Добавлять лог так:
Перед "text" автоматически будет вставляться текущее время (по дефолту "d.m.Y H:i:s ") и каждое сообщение будет с новой строки.
Для изменения вывода формата времени меняйте переменную:
где значение переменной аналогично строке, передаваймой в качестве параметра стандартной
функции date();
После инициализации класса файл с логом остается открытым до завершения работы скрипта или уничтожения объекта класса:
В комплект поставки входят:
- class_log.php - сам класс
- index.php - пример
- readme.txt - короткая справка
Ну вот и все. Если придумаете что ещё стоит добавить: не стесняйтесь, пишите
А скачать можно здесь.
3 коммент.
Пишет Max | дата: 8 ноября 2008 в 22:40
Спасибо за статью, интересно было об этом узнать
Пишет Обновление класса log | Формата.нет | дата: 16 ноября 2008 в 1:54
[...] Обновил php класс log до версии 0.6. Добавил возможность создания архива с логом и автоматическое удаление старого архива, чтобы у вас он не рос бесконечно Предыдущая статья лежит тут [...]