Страница 1 из 1

(Публикация) Шаблон SaveLog

Добавлено: 17 Июнь 2009, 9:14
vd-vuf
Без логов немогу, особенно в приложениях написанных не для юзеров :)
разработал шаблон с классами что б раз и навсегда снять заботы о лог файлах.

Описание (в архиве оно тоже есть):
==============
Шаблон SaveLog для удобства создания и записи логфайлов.
Для использования зарегистрируйте шаблон
и подключите его к проекту в глобалых расширениях (Exstensions).

В состав шаблона входят файлы:
SaveLog.TPL, SaveLog.INC, SaveLog.CLW

Для записи информации в лог файлы
используется процедура SaveLog.
Прототип - SaveLog(STRING Pref, STRING Msg)
Pref - используется для формирования имени файла
Msg - то что записывается в файл
Например:
SaveLog('Log1','Привет, старт процедуры test')

При этом:
в рабочем каталоге приложения будет создан
каталог log, если его нет.
В каталоге log создан файл с именем <текущая дата>-<имя приложения><Pref>.txt
где текущая дата в формате YYYYMMDD
Pref в данном случае это Log1
В файл будет записано:
<текущая дата @d6.> <текущее время @t4>| Msg

В любой процедуре приложения можно писать в этот файл
ну или в другой файл, используя другой префикс.
В результате, не нужно заботится о объявлении и создании файлов
для протоколирования какой либо информации,
особенно когда таких файлов несколько.
Просто используем SaveLog и все.
Логфайлы создаются на сутки, на каждые сутки отдельный файл.
==============
Шаблон испытан а c6.3 ABC, но думаю что нет противопоказаний для использования в других версиях.