Page 1 of 1

Запись лога в файл

Posted: 16.05.2012 1:43
by Ubher
Каким образом можно записать лог в файл. Сам лог в журнале, составляется кликом по разуна все предметы в контейнере.
Если можно с небольшим примером.
Да, и возможно ли дописывать файл по ходу скрипта и не просто сохранить лог, а сохранить в нужном виде, например csv.

Re: Запись лога в файл

Posted: 16.05.2012 18:17
by yuras
Ubher wrote:Каким образом можно записать лог в файл. Сам лог в журнале, составляется кликом по разуна все предметы в контейнере.
Если можно с небольшим примером.
Да, и возможно ли дописывать файл по ходу скрипта и не просто сохранить лог, а сохранить в нужном виде, например csv.
Если сохранять журнал - там кнопочка есть, если сообщения нужные в файл

Code: Select all

procedure WriteToFile(data: string); 
var 
file: TFileStream; 
begin 
try 
data:=FormatDateTime('dd.mm.yyyy hh:mm:ss > ', Now) + data+ #13#10;
file := TFileStream.Create('c:\1.txt',fmOpenReadWrite); 
file.seek(0, soFromEnd); 
except 
file := TFileStream.Create(LogFile,fmCreate); 
end; 
file.WriteBuffer(data,Length(data)); 
file.Free; 
end;