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

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

Ветеран


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

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


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

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

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

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