Файл регистрации (протокол, журнал, лог; англ. log) — файл с записями о событиях в хронологическом порядке, простейшее средство обеспечения журналирования. Различают регистрацию внешних событий и протоколирование работы самой программы — источника записей (хотя часто всё записывается в единый файл).
Журналы сервера — специальные файлы, в которых протоколируются определённые действия пользователя или программы на сервере. Например, в журналы веб-сервера записывается информация, откуда пришёл тот либо иной посетитель, когда и сколько времени он провел на сайте, что там смотрел и скачивал, какой у него браузер и какой IP-адрес у его компьютера. Каждая запись в лог-файле соответствует определённому хиту, так как сервер может фиксировать именно запрос к одному из элементов сайта.
Проанализировав файлы регистрации, можно получить сводные данные активности пользователей, изучить закономерности поведения групп пользователей и оценить эффективность рекламной кампании. Часто используемые данные (статистика) могут записываться сразу в базу данных, а не только в файл регистрации.
Ведение протокола (протоколирование) — хронологическая запись с различной (настраиваемой) степенью детализации сведений о происходящих в системе событиях (ошибки, предупреждения, сообщения), обычно в файл. В абсолютном большинстве современных программ используются текстовые файлы протоколов (одно событие — одна строка), они легко генерируются программой и анализируются человеком. Как исключение, в интерактивных утилитах (командной строки) сообщения о событиях выводятся прямо на экран пользователю, однако и этот вывод при необходимости можно перенаправить в файл.
Исследование содержимого файла регистрации ошибок после возникновения неполадок часто позволяет понять их причины.
Наиболее подходящей парадигмой для решения задач ведения файлов регистрации считается аспектно-ориентированное программирование.
При активном использовании сервера пользователями или очень подробном журналировании или просто продолжительном времени работы программного обеспечения, в журнале становится очень много записей, что приводит к следующим затруднениям:
Таким образом бывает необходима ротации журналов — усечение текущего файла регистрации, архивирование или удаление предыдущих накопленных данных:
Если автоматическая ротация журнала не предусмотрена при разработке программного обеспечения, то эта задача ложится на системного администратора, которые автоматизируют её с помощью планировщиков, или специализированных утилит, как например logrotate.
Читайте также
ЕМ ДИЕТА: Программы питания для снижения веса с доставкой на дом
В современном мире забота о здоровье и внешности становится все
Тоники и лосьоны для лица: секрет здоровья и красоты кожи
Тоники и лосьоны для лица являются важным звеном в уходе
Легкость и тепло: Из чего сделаны современные весенние куртки?
Ринопластика: ключевая роль профессионализма врача в достижении успешного результата
Перезагрузка красоты: Интимное омоложение лазером
Развитие технологий в сфере ухода за кожей: в поисках совершенства
Доставка цветов на Пасху: Символ веры и весеннего обновления
Отчет врача ультразвуковой диагностики: ключевые аспекты для пациентов
Ультразвуковая диагностика (ультразвук) — это неинвазивный метод обследования, позволяющий получить