Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата Iska:
А что там трудоёмкого? Создаёте процедуру, которая принимает параметром строку. В процедуре открываете файл в %APPDATA%\Имя приложения\Имя приложения.log, пишете в него дату-время и строку. Если файла по указанному пути нет, или отсутствует сам путь — предварительно создаёте. Записали — закрываете файл. Можно, конечно, не открывать-закрывать файл на каждый вызов, а только прои старте-завершении приложения, но тогда, в случае падения приложения, часть лога может быть банально потеряна. Вставляете вызов процедуры во все места, куда потребно.

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

Также можно пойти дальше, и оформить всё это как один класс, и работать уже с ним — создавая его, задавая свойства, и вызывая методы. Это достаточно просто реализуется, и будет нагляднее.
Идея хорошая, покажите какие параметры передавать на эту процедуру. Или строковый это тип?
Мне надо чтобы в лог выводилось что то типа:
"Функция, переменные, значения"

Отправлено: 13:24, 02-05-2017 | #3