Ведение log файлов.
Автор: irek
Часто при создании игровых движков разработчики сталкиваются с ошибками. Когда не знаешь где эта ошибка произошла, приходится пересматривать весь код и искать эту злосчастную ошибку. Порой это занимает много времени, а если количество файлов очень много, то это просто катастрофа. К счастью люди додумались вести логи о работе программы.
Лог - краткое сообщение о каком-либо действии.
Вот простой файл лога:
Создание окна... Успешно
Инициализация OpenGL... успешно
Закрытие окна.. успешно
Программа закончила работу
Этот лог для программы, в которой кроме инициализации OpenGL нет ничего. Но в логах можно вести записи о успешной загрузке текстур, о разрешении окна, да много о чём! Даже банальное "Hello World!"
Также очень удобно перед записью сообщения писать дату и время до секунд, чтобы узнать сколько времени у тебя программа загружается.
Весь лог можно писать в обычный текстовый файл, но я предпочитаю всё записывать в HTML файл. Это гораздо удобней, во-первых тем, что можно ошибки подчёркивать красным цветом, а сообщения об успешной операции зелёным. Во-вторых, глазу будет приятней видеть отформатированный текст, чем чёрный текст на белом фоне.
Вот пример реализации записи логов в HTML виде: