Сегодня ночью чет не спалось решил написать простенький класс для ведения логов. Периодически надо логировать работу, особенно при отладки хитрых скриптов, а каждый раз писать одно и то же уже надоело. Вот так родился класс с лаконичным названием log под версией 0.5 (мб ещё что в голову придет добавить или кто посоветует, тогда номер увеличу )).

Функционала у него не много, так что расскажу как работать с ним :)
Инициализируем класс так:

include("class_log.php");
$log = new log("log.txt", 0);

где первый параметр конструктора - имя файла для лога, второй - перезаписывать или добавлять содержимое (0 - добавлять, 1 - перезаписывать)

Добавлять лог так:

$log -> add("text");

Перед "text" автоматически будет вставляться текущее время (по дефолту "d.m.Y H:i:s ") и каждое сообщение будет с новой строки.

Для изменения вывода формата времени меняйте переменную:

$log -> date_format

где значение переменной аналогично строке, передаваймой в качестве параметра стандартной
функции date();

После инициализации класса файл с логом остается открытым до завершения работы скрипта или уничтожения объекта класса:

unset($log);

В комплект поставки входят:

    class_log.php - сам класс
    index.php - пример
    readme.txt - короткая справка

Ну вот и все. Если придумаете что ещё стоит добавить: не стесняйтесь, пишите :) А скачать можно здесь.