Вниз
Скачать: 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.02 c
3-1092384504
Руслан
2004-08-13 12:08
2004.09.12
Снова вопрос по DBGridEH


1-1093502344
*Pavel
2004-08-26 10:39
2004.09.12
Скрипты


3-1092375996
tERRORist
2004-08-13 09:46
2004.09.12
DefaultExpression в ADODataSet


4-1090596820
parovoZZ
2004-07-23 19:33
2004.09.12
Картинка в пункте меню


14-1093108613
able
2004-08-21 21:16
2004.09.12
PHP. Проверка валидности e-mail a




   Наверх