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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

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

Сообщение 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, но думаю что нет противопоказаний для использования в других версиях.
Вложения
savelog.zip
Шаблон SaveLog
(5.16 КБ) 267 скачиваний
Ответить