Логирование — это процесс формирования логов (журналов), когда самая значимая информация о функционировании системы записывается в хронологическом порядке. Логирование необходимо программистам для отслеживания ошибок, поэтому, умение анализировать логи — важный базовый навык в разработке.
Во время логирования специальная программа фиксирует и структурирует данные о работе системы в отдельные лог-файлы, к которым можно обратиться в случае необходимости. В файлах содержатся отчеты обо всех действиях пользователей, времени происходящего и реакции системы.
Внутри журнала каждая строчка соответствует конкретному действию. Благодаря наличию даты можно быстро найти нужный лог, когда возникла ошибка.
В логах может выводиться большое количество информации, поэтому в системах логирования существуют разные уровни — debug, info, warning, error. Для систематизации логов применяется их ротация. Специальная программа или внешнее приложение, разбивает логи на более мелкие файлы, сжимает, перемещает и при необходимости удаляет.