Журналирование (англ. logging) — форма автоматической записи в хронологическом порядке операций в информационных технологиях, процесс записи информации о происходящих в рамках какого-либо процесса с некоторым объектом событиях, например, в файл регистрации или в базу данных.
Файл регистрации (протокол, журнал, англ. log) — файл с записями о событиях в хронологическом порядке, простейшее средство обеспечения журналирования.
Логгер (Logger) — объект, выполняющий несколько задач:
- предоставляет методы, позволяющие приложению производить логирование;
- определяют, на какие сообщения нужно реагировать, основываясь на уровне логирования;
- отправляет релевантные сообщения соответствующим обработчикам логов (Handlers).
Handlers — это объекты, которые отвечают за то, куда отправится сообщение: в консоль, в файл, по HTTP. А форматтеры (Formatters) отвечают за то, как будет выглядеть сообщение.