Вниз
Скачать: CL | DM;

Общий файл   Найти похожие ветки 

 
ВАП   (2004-08-30 10:36) [0]

уважаемые мастера. есть какой-то файл-лог. некоторые программы загружают мою длл. копии этой длл должны вести лог. но лог должен быть в одном файле,т.е. чтобы все копии писали в один файл. как это можно релизовать?


 
Erik1   (2004-08-30 10:43) [1]

TFileStream.Create("MyFile.log", fmOpenWrite + fmShareDenyNone)
Еще можно нажать F1 на TFileStream.


 
Rem   (2004-08-30 10:48) [2]

1. Многопользовательская СУБД.
2. Файл:
- при необходимости записать в лог - попытка открыть файл для записи внутри try-except-end - цикл на max определенное время (секунд 5-20);
- при удачном открытии файла - позиционирование и запись с незамедлительным закрытием файла, чтобы дать возможность другим потенциальным клиентам произвести запись (они могут в этот момент крутить цикл ожидания);
- для снижения накладных расходов лучше реализовывать в отдельном потоке с пониженным приоритетом или повышенным - в зависимости от условий задачи.
3. Менеджер лога - отдельное приложение (сервис), к которому подсоединяются клиенты через COM, DCOM, DDE, сокет или по-иному. Этот менеджер и пишет данные в лог.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
1-1093174253
TeNY
2004-08-22 15:30
2004.09.12
TFormatSettings Как правильно использовать


1-1093347240
Kniff
2004-08-24 15:34
2004.09.12
Копирование объектов.


1-1093537914
Yr2
2004-08-26 20:31
2004.09.12
Как скопировать файл из Delphi в web-папку или по URL-адресу?


4-1091125566
Ded Moroz
2004-07-29 22:26
2004.09.12
Hardware


1-1093523439
MetalFan
2004-08-26 16:30
2004.09.12
хук WH_KEYBOARD_LL




   Наверх