![]() |
Логгирование в программе на vb6.0
Есть ли возможность как то выводить в лог-файл все действия программы?
Но так чтоб это было не так трудоёмко добавлять в уже готовую программу |
А что там трудоёмкого? Создаёте процедуру, которая принимает параметром строку. В процедуре открываете файл в %APPDATA%\Имя приложения\Имя приложения.log, пишете в него дату-время и строку. Если файла по указанному пути нет, или отсутствует сам путь — предварительно создаёте. Записали — закрываете файл. Можно, конечно, не открывать-закрывать файл на каждый вызов, а только прои старте-завершении приложения, но тогда, в случае падения приложения, часть лога может быть банально потеряна. Вставляете вызов процедуры во все места, куда потребно.
Кроме того, имеет смысл завести глобальную булеву переменную-параметр, который будет отвечать за то, будет вестись логгирование, или нет, дабы не заниматься глобальным комментированием-декомментированием вызовов процедуры. Также можно пойти дальше, и оформить всё это как один класс, и работать уже с ним — создавая его, задавая свойства, и вызывая методы. Это достаточно просто реализуется, и будет нагляднее. |
Цитата:
Мне надо чтобы в лог выводилось что то типа: "Функция, переменные, значения" |
Цитата:
|
Цитата:
Воспользовался VB style code с нумерацией строк. Самое оно. |
Время: 11:23. |
Время: 11:23.
© OSzone.net 2001-