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

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

Log событий [D7]


lavrenty ©   (2007-05-17 19:41:00) 

Здравствуйте мастера! Подскажите пожалуйста, как можно сделать так, чтобы все события, происходящие в программе записывались в текстовый файл, а то никак не могу понять в каком месте программа глючит ?


Loginov Dmitry   (2007-05-18 07:59:00) [1]

> Мне что, после каждой строки этот код вставлять ?


Через строчку


Romm   (2007-05-17 21:09:00) [2]


> ???!!!???

точки прерывания...


Lavrenty   (2007-05-17 20:58:00) [3]


> F5!

???!!!???
Программа работает с базой InterBase. Есть запросы, в соответствие которым назначены транзакции. Минут через 20-30-40 после запуска программы выскакивает сообщение "Transaction is active", и продолжает появляться через каждый период обращения к базе(10 сек). Так вот, я не пойму(из этого краткого сообщения) на какой транзакции это начинется и почему.


Romm   (2007-05-17 20:46:00) [4]


> не могу понять в каком месте программа глючит

F5!


Lavrenty   (2007-05-17 20:39:00) [5]


> так после каждой операции вызывай запись в лог, в чем проблема-
> то? %)
> можно запись в лог добавить в каждую подпрограмму, если
> она в потоке кода часто вызывается.
>
> или же интересует как непосредственно произвести допись
> в текстовый файл?
> var
> F:TEXT;
> ..
> AssignFile(F, 'someLOGfile.log');
> Append(F);
> Writeln(F, 'операция');
> CloseFile(F);


Прогамма 1200 строк. Мне что, после каждой строки этот код вставлять ? Я спрашиваю о том, есть ли средства, позволяющие автоматизировать ведение лога?


grisme   (2007-05-17 20:28:00) [6]

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

или же интересует как непосредственно произвести допись в текстовый файл?
var
F:TEXT;
..
AssignFile(F, 'someLOGfile.log');
Append(F);
Writeln(F, 'операция');
CloseFile(F);


Lavrenty   (2007-05-17 20:23:00) [7]

Неужели никто не знает?


Наверх

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