|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Логгирование в программе на vb6.0 |
|
Разное - Логгирование в программе на vb6.0
|
Старожил Сообщения: 329 |
Профиль | Отправить PM | Цитировать Есть ли возможность как то выводить в лог-файл все действия программы?
Но так чтоб это было не так трудоёмко добавлять в уже готовую программу |
|
Отправлено: 12:07, 02-05-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать А что там трудоёмкого? Создаёте процедуру, которая принимает параметром строку. В процедуре открываете файл в %APPDATA%\Имя приложения\Имя приложения.log, пишете в него дату-время и строку. Если файла по указанному пути нет, или отсутствует сам путь — предварительно создаёте. Записали — закрываете файл. Можно, конечно, не открывать-закрывать файл на каждый вызов, а только прои старте-завершении приложения, но тогда, в случае падения приложения, часть лога может быть банально потеряна. Вставляете вызов процедуры во все места, куда потребно.
Кроме того, имеет смысл завести глобальную булеву переменную-параметр, который будет отвечать за то, будет вестись логгирование, или нет, дабы не заниматься глобальным комментированием-декомментированием вызовов процедуры. Также можно пойти дальше, и оформить всё это как один класс, и работать уже с ним — создавая его, задавая свойства, и вызывая методы. Это достаточно просто реализуется, и будет нагляднее. |
Отправлено: 13:18, 02-05-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Мне надо чтобы в лог выводилось что то типа: "Функция, переменные, значения" |
|
Отправлено: 13:24, 02-05-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата blackeangel:
|
|
Отправлено: 19:14, 03-05-2017 | #4 |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Воспользовался VB style code с нумерацией строк. Самое оно. |
|||
Отправлено: 15:28, 04-05-2017 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - как определить язык windows на VB6.0 | blackeangel | Программирование и базы данных | 1 | 19-03-2017 15:56 | |
Разное - [решено] Пробел в имени файла на vb6.0 | blackeangel | Программирование и базы данных | 44 | 21-02-2017 12:22 | |
Любой язык - [решено] Логгирование пинга с временной меткой | The_Immortal | Скриптовые языки администрирования Windows | 1 | 03-03-2014 17:41 | |
Win32 API - IOCTL_DISK_GET_DRIVE_LAYOUT_EX возможно ли на VB6 | sosed213 | Программирование и базы данных | 16 | 01-03-2012 20:59 | |
PowerShell - Логгирование операций с файлами | samael82 | Скриптовые языки администрирования Windows | 3 | 20-02-2009 05:20 |
|