Archive for Июль, 2010

Component tLogFile for Delphi

Пятница, июля 30, 2010

web site

DownLoad

0. Component tLogFile.

Component tLogFile designed for easy addition of application functionality logging. Logging done in text files. Component tLogFile designed for easy addition of application functionality logging. Logging done in text files. Recording held in accordance with configurable options. Recording held in accordance with configurable options.

1. Installation

 

1.1. Components -> Install Packages … Components -> Install Packages … -> Add -> Add
1.2. Select TtLogFile.bpl, click Open Select TtLogFile.bpl, click Open

1.3. OK

2.1. File -> Open Project … File -> Open Project …

2.2. Select TtLogFile.dpk, click Open Select TtLogFile.dpk, click Open

2.3. Compile TtLogFile.dpk Compile TtLogFile.dpk

2.4. Install TtLogFile.dpk Install TtLogFile.dpk

2.5. OK

2. Description of the properties

Compnent located on the tab TTComponents

Properties:

property Active – true – an entry in the log is, false-log off

property FileName – Prefix log

property KeepOpened – true – file is not closed after each entry

property FileDir – The path where to store log file

property FileExt: – Extension to log file

property FormatDateTimeToLog – date and time format added to the log

property FormatDateStr – the date format of the time, added to the file name

property AddDateTimeToLog – true – to write to the file date and time, false – do not write

property AddMessageTypeToLog – true – to write to a file type of message, false – do not write

property IniFileName – the path to the ini – file, which will store the settings for the tether logs

property IniFileSectionName – Name of sections in the ini – file, from which will be required to pick up the settings for logirovnaiya

property LogLevel – (llINFO – write to the log messages, llERROR – write to log the error message, llTRACE – write to log messages to trace)

Methods;

function Prepare: Boolean – The initialization function with the log files.

procedure Add (ALevel: TLogLevel; AText: string); – Function to write to the log file messages

procedure AddFile (ALevel: TLogLevel; AFilePath: string); – Function to write a data file from over text file.

procedure AddStrings (ALevel: TLogLevel; AStrings: TStrings); – Function to write the set of lines in the log file

procedure AddFromStream (ALevel: Tloglevel; AStream: TStream; ABufSize: Integer); – Function to write from a stream to a log file

procedure SaveToStream (AStream: TStream; const AFileName: string =”); – I function to save the log file in a stream.

function LoadFromIniFile: Boolean; – Function to load the parameters of the logging file.

———————————————–

Example ini-file:

[Log]

; Logging level uazyvaet message containing any type will be written

; INFO = 1 – information;

; ERROR = 2 – Errors;

; TRACE = 3 – Debug;

LogLevel = 4

; Name prefix

FileName = Log

; 1 – to write to log file 0 – do not write to log file

Active = 1

; Keep a file open

KeepOpened = 1

; Add to Kajo record to a log file date and time

AddDateTimeToLog = 1

; Expanding the log file

FileExt =.log

; Date format of time in the filename.

FormatDateStr = YYYYMMDD

; The path to the log

; folder Log at the current folder

FileDir = .\Log

; Date format of time in the log

;dd/mm/yy hh:mm:ss = 09/02/49 01:02:03

;mmm = Feb

;mmmm = February

;ddd = Th

;dddd = Thursday

;ddddd = 09/02/2049

;dddddd = 09 february 2049

;hhampm = 01AM

;t = 01:02

;tt = 01:02:03

FormatDateTimeToLog = dd/mm/yyyy hh:mm:ss

; true – write to log file message type, false – dont write

AddMessageTypeToLog = 1

0. Component tLogFile.

Component tLogFile designed for easy addition of application functionality logging. Logging done in text files. Component tLogFile designed for easy addition of application functionality logging. Logging done in text files. Recording held in accordance with configurable options. Recording held in accordance with configurable options.

1. Installation

1.1. Components -> Install Packages … Components -> Install Packages … -> Add -> Add
1.2. Select TtLogFile.bpl, click Open Select TtLogFile.bpl, click Open

1.3. OK

2.1. File -> Open Project … File -> Open Project …

2.2. Select TtLogFile.dpk, click Open Select TtLogFile.dpk, click Open

2.3. Compile TtLogFile.dpk Compile TtLogFile.dpk

2.4. Install TtLogFile.dpk Install TtLogFile.dpk

2.5. OK

2. Description of the properties

Compnent located on the tab TTComponents

Properties:

property Active – true – an entry in the log is, false-log off

property FileName – Prefix log

property KeepOpened – true – file is not closed after each entry

property FileDir – The path where to store log file

property FileExt: – Extension to log file

property FormatDateTimeToLog – date and time format added to the log

property FormatDateStr – the date format of the time, added to the file name

property AddDateTimeToLog – true – to write to the file date and time, false – do not write

property AddMessageTypeToLog – true – to write to a file type of message, false – do not write

property IniFileName – the path to the ini – file, which will store the settings for the tether logs

property IniFileSectionName – Name of sections in the ini – file, from which will be required to pick up the settings for logirovnaiya

property LogLevel – (llINFO – write to the log messages, llERROR – write to log the error message, llTRACE – write to log messages to trace)

Methods;

function Prepare: Boolean – The initialization function with the log files.

procedure Add (ALevel: TLogLevel; AText: string); – Function to write to the log file messages

procedure AddFile (ALevel: TLogLevel; AFilePath: string); – Function to write a data file from over text file.

procedure AddStrings (ALevel: TLogLevel; AStrings: TStrings); – Function to write the set of lines in the log file

procedure AddFromStream (ALevel: Tloglevel; AStream: TStream; ABufSize: Integer); – Function to write from a stream to a log file

procedure SaveToStream (AStream: TStream; const AFileName: string =”); – I function to save the log file in a stream.

function LoadFromIniFile: Boolean; – Function to load the parameters of the logging file.

———————————————–

Example ini-file:

[Log]

; Logging level uazyvaet message containing any type will be written

; INFO = 1 – information;

; ERROR = 2 – Errors;

; TRACE = 3 – Debug;

LogLevel = 4

; Name prefix

FileName = Log

; 1 – to write to log file 0 – do not write to log file

Active = 1

; Keep a file open

KeepOpened = 1

; Add to Kajo record to a log file date and time

AddDateTimeToLog = 1

; Expanding the log file

FileExt =.log

; Date format of time in the filename.

FormatDateStr = YYYYMMDD

; The path to the log

; folder Log at the current folder

FileDir = .\Log

; Date format of time in the log

;dd/mm/yy hh:mm:ss = 09/02/49 01:02:03

;mmm = Feb

;mmmm = February

;ddd = Th

;dddd = Thursday

;ddddd = 09/02/2049

;dddddd = 09 february 2049

;hhampm = 01AM

;t = 01:02

;tt = 01:02:03

FormatDateTimeToLog = dd/mm/yyyy hh:mm:ss

; true – write to log file message type, false – dont write

AddMessageTypeToLog = 1

Share

Компонент tLogFile для Delphi

Пятница, июля 30, 2010

сайт компонетаЗагрузить

0. Компонент tLogFile.

Компонент  tLogFile предназначен для простого добавления в приложения функционала логирования. Логирование производиться в текстовые файлы. Запись проводиться согласно настраиваемым параметрам.

1. Установка

1.1. Components -> Install Packages… -> Add

1.2. Выберите TtLogFile.bpl, нажмите Open

1.3. OK

2.1. File -> Open Project …

2.2. Выберите TtLogFile.dpk, нажмите Open

2.3. Compile TtLogFile.dpk

2.4. Install TtLogFile.dpk

2.5. OK

2. Описание свойств

Компонент расположен на вкладке TTComponents

Свойства :

property Active - true – запись в лог ведется, false-лог отключен

property FileName – Префикс имени файла логов

property KeepOpened – true – файл не закрывается после каждой записи

property FileDir – Путь где будут храниться файла логов

property FileExt: – расширение для файла логов

property FormatDateTimeToLog – формат даты и времени, добавляемый в лог

property FormatDateStr – формат даты времени, добавляемый в имя файла

property AddDateTimeToLog – true – записывать в файл дату и время, false – не записывать

property AddMessageTypeToLog – true – записывать в файл тип сообщения, false – не записывать

property IniFileName: string read FIniFileName write SetIniFileName – путь к ini – file , где будут храниться настройки для фала логов

property IniFileSectionName – Название секции в ini – file, из которой необходио будет забирать настройки для логировнаия

property LogLevel – {llINFO – записывать в лог информационные сообщения, llERROR – записывать в лог сообщения об ошибке, llTRACE – записывать в лог сообщения для трассировки}

Методы;

function Prepare: Boolean – Функция инициализации работы с файлами логов.

procedure Add(ALevel: TLogLevel; AText: string); – Функция для записи в файл логов сообщения

procedure AddFile(ALevel: TLogLevel; AFilePath: string); – Функция для записи в файл данных из жругого текстового файла.

procedure AddStrings(ALevel: TLogLevel; AStrings: TStrings); – Функция для записи множества строк в лог файл

procedure AddFromStream(ALevel: Tloglevel; AStream: TStream; ABufSize: Integer); – Функция для записи из потока в лог файл

procedure SaveToStream(AStream: TStream; const AFileName: string = ”); – Функция я для сохранения файла логов в поток.

function LoadFromIniFile: Boolean; – Функция для загрузки параметров логирования из файла.

———————————————————————

Пример ini-файла:

[Log]

; уровень логирования уазывает типы каких ообщений будут писаться

;  INFO  = 1 – information ;

;  ERROR = 2 – Errors;

;  TRACE = 3 – Debug;

LogLevel = 4

;префикс имени

FileName = Log

; 1 – писать в лог файл, 0 – не писать в лог файл

Active = 1

; 1 – держать файл открытым

KeepOpened = 1

; добавлять перед каждой записью в файл лога дату и время

AddDateTimeToLog = 1

; расширение файла лога

FileExt = .log

; формат даты времени в имени файла.

FormatDateStr = YYYYMMDD

;путь к файлам логов

; папка Log в директории откуда запускается файл

FileDir = .\Log

; формат даты времени добавляемого в лог

;dd/mm/yy hh:mm:ss = 09/02/49 01:02:03

;mmm = Фев

;mmmm = Февраль

;ddd = Вт

;dddd = Вторник

;ddddd = 09/02/2049

;dddddd = 09 Февраль 2049

;hhampm = 01AM

;t = 01:02

;tt = 01:02:03

;dd/mm/yyyy = 09/02/2049

;dd/mm/yy hh:mm:ss = 09-02-49 01_02_03

;mmm = ФЕВ

;mmmm = ФЕВРАЛЬ

;ddd = ВТ

;dddd = ВТОРНИК

;ddddd = 09-ФЕВ-49

;dddddd = ВТОРНИК 09 ФЕВРАЛЬ 1949

;hhampm = 01утро

;t = 01_02_03

;tt = 01 _ 02 _ 03 . 004

;dd/mm/yyyy = 09-02-1949

FormatDateTimeToLog = dd/mm/yyyy hh:mm:ss

; true – записывать в файл тип сообщения, false – не записывать

AddMessageTypeToLog = 1

Share