Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чем писать лог? [D7, XP]


Страницы:   1 2 3

Б ©   (2009-10-13 17:58:00) 

Здрасти!
Работаю над логом. (Записывать много чего придёться)
Встал выбор: каким образом работать с текстовым файлом.
1 способом, через Pascal'евские - Assign, WriteLn, Reset... (Var File: Text)
2 способом, через Windows'ие - CreateFile, WriteFile... (Var File: LongWord)
Пока выбрал 1-й. (Но что-то, говорят, для логов не пойдёт)
Всё таки: какой способ лучше и быстрее?
А может есть альтернативы?


Игорь Шевченко   (2009-10-17 14:54:00) [41]

Я к чему: кто хочет простого, пишет простое, кто хочет сложного, пишет сложное.


Б   (2009-10-17 14:13:00) [42]


>  Впрочем, ты не озвучил требования к своей процедуре логгирования


А какие могут быть требования?


Б   (2009-10-17 14:11:00) [43]


> Пусть себе считают, практика - лучший критерий истины.


На Королевстве будто люди не опытные сидят? И советуют, что взбредёт в голову.


Б   (2009-10-17 14:05:00) [44]

А мессагу от 13-10-2009 01:21 читали?


Игорь Шевченко   (2009-10-17 13:58:00) [45]


> А тут считают, что нет. ;)


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

В том обсуждении критика сводится к тому, что AssignFile/Writeln "морально устарели", я не понимаю подобных аргументов при программировании.


Б   (2009-10-17 13:35:00) [46]


> Нормально "идет" для логов


А тут считают, что нет. ;)
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=73404


Loginov Dmitry   (2009-10-14 00:34:00) [47]

> А стандартный лог чем не устраивает?


Имхо, для автора это будет сложно. Как-никак отдельная технология, требующая дополнительного изучения.
Начинать нужно с простого (т.е. с текстовых файлов :))


Rouse_   (2009-10-14 00:20:00) [48]

А стандартный лог чем не устраивает?
Создаем свою группу и туда ReportEvent(), по крайней мере проблем с "невозможностью записи" по причине РО на файл лога не возникнет, ну и с синхронизацией заморачиваться не нужно.


Loginov Dmitry   (2009-10-13 22:50:00) [49]

> Всё таки: какой способ лучше и быстрее?
> А может есть альтернативы?


Для простых случаев пойдет и Assign, WriteLn (без ресетов).

В сложных приложениях приходится наворачивать, делать
синхонизацию записи, автоматическую обрезку либо переименование
файлов лога и т.д. В этом случае можешь использовать ldslogger.
(качается тут: http://matrix.kladovka.net.ru/index.php?page=downloads&categ=other&pagenum=1)


qwer_qwer   (2009-10-13 21:03:00) [50]


> Всё таки: какой способ лучше и быстрее?


Какие твои критерии оценки?
"Лучше" - в чём лучше?
"Быстрее" - что под этим понимать?


DVM   (2009-10-13 20:49:00) [51]


> Первый значительно удобнее,

Самый удобный способ номер 3) - TFileStream


Anatoly Podgoretsky   (2009-10-13 19:04:00) [52]

Первый значительно удобнее, пока не требуется Юникод.


Игорь Шевченко   (2009-10-13 18:10:00) [53]


> Но что-то, говорят, для логов не пойдёт


"Говорят, а ты не слушай.
Говорят, а ты не верь"
(с) эстрада

Нормально "идет" для логов


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо