![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Логгирование в программе на vb6.0 |
|
Разное - Логгирование в программе на vb6.0
|
Старожил Сообщения: 329 |
Есть ли возможность как то выводить в лог-файл все действия программы?
Но так чтоб это было не так трудоёмко добавлять в уже готовую программу |
|
Отправлено: 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 |
|