- Файл регистрации
-
Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей.Файл регистрации, протокол, журнал или лог (англ. log) — файл с записями о событиях в хронологическом порядке. Различают регистрацию внешних событий и протоколирование работы самой программы - источника записей (хотя часто всё записывается в единый файл).
Содержание
Регистрация внешних событий
Лог-файлы сервера — специальные файлы, в которых протоколируются определённые действия пользователя или программы на сервере.[1] Например, в лог-файлы веб-сервера записывается информация, откуда пришёл тот либо иной посетитель, когда и сколько времени он провел на сайте, что там смотрел и скачивал, какой у него браузер и какой IP-адрес у его компьютера. Каждая запись в лог-файле соответствует определенному хиту, так как сервер может фиксировать именно запрос к одному из элементов сайта.
Проанализировав лог-файлы, можно получить сводные цифры активности пользователей, изучить закономерности поведения групп пользователей и оценить эффективность рекламной компании. Часто используемые данные (статистика) могут записываться сразу в базу данных (а не только в лог-файл). Например, так работают биллинговые системы учёта.
Протоколирование работы программы
Ведение протокола, или протоколирование, — хронологическая запись с различной (настраиваемой) степенью детализации сведений о происходящих в системе событиях (ошибки, предупреждения, сообщения), обычно в файл. В абсолютном большинстве современных программ используются текстовые файлы протоколов (одно событие — одна строка), они легко генерируются программой и анализируются человеком. Как исключение, в интерактивных утилитах (командной строки) сообщения о событиях выводятся прямо на экран пользователю, однако и этот вывод при необходимости можно перенаправить в файл.
Исследование содержимого файла регистрации ошибок после возникновения неполадок часто позволяет понять их причины.
Чтобы ограничить рост размера лог-файлов, как правило, применяют ротацию - каждые сутки (или по достижении определённого размера) текущий лог-файл переименовывается (добавляется цифра или часть даты), создаётся новый файл, и записи пишутся в него; файлы старше определённого времени удаляются.
Наиболее подходящей парадигмой для решения задач ведения файлов регистрации считается аспектно-ориентированное программирование.
См. также
- Журналирование
- Call Detail Record
- Анализ логов
- Лог-анализатор
- Код ответа
- Биллинг
- LOGML
Примечания
- ↑ Словарь Электронной коммерции. Архивировано из первоисточника 14 февраля 2012.
Ссылки
- Долгов, Дмитрий Протоколирование. Способы отладки приложений. Архивировано из первоисточника 14 февраля 2012. Проверено 11 августа 2006.
- Карпов, Андрей Построение систем автоматического протоколирования Си/Си++ кода. Архивировано из первоисточника 14 февраля 2012. Проверено 7 июля 2008.
- Логирование в БД PostgreSQL
- Логирование в Питоне
Литература
- Юрасов А.В. Основы электронной коммерции = Учебник для вузов. — М.: Горячая линия (издательство). Телеком, 2008. — С. 480. — ISBN 978-5-9912-0013-4
Категория:- Компьютерные ошибки
Wikimedia Foundation. 2010.