Главная → Глоссарий → Термин
Логирование
КОРОТКИЙ ОТВЕТ
Логирование — запись событий, происходящих в работающем приложении: запросов, ошибок, важных действий пользователей. Логи — главный источник информации, когда что-то пошло не так на продакшене, где нельзя остановить программу и посмотреть, что происходит. Хорошие логи сокращают поиск причины сбоя с часов до минут.
Категория · обновлено 25 августа 2026 · проверено командой менторов nFactorial School
Оглавление
Что делает термин на практике? · Зарплаты в Казахстане · Что нужно знать? · Отличия · Пошаговый путь · Частые ошибки
Уровни важности
Уровень | Когда использовать |
|---|---|
DEBUG | Подробности для разработки, на продакшене обычно выключен |
INFO | Нормальные события: запрос обработан, задача выполнена |
WARNING | Что-то необычное, но работа продолжается |
ERROR | Операция не удалась |
CRITICAL | Система не может работать |
Уровни позволяют фильтровать: в обычном режиме смотреть только ошибки, при расследовании — включать подробности.
Что делает лог полезным
Контекст. «Ошибка оплаты» бесполезна. «Ошибка оплаты: заказ 4821, пользователь 117, ответ платёжной системы — таймаут» сразу указывает, куда смотреть.
Структура. Логи в формате, где поля разделены, — время, уровень, сервис, идентификатор запроса, сообщение, — можно фильтровать и искать автоматически. Свободный текст приходится читать глазами.
Сквозной идентификатор. Если запрос проходит через несколько сервисов, общий идентификатор позволяет собрать всю цепочку событий.
Время с часовым поясом, иначе сопоставление событий из разных систем становится гаданием.
Что нельзя писать в логи
Пароли, токены доступа, номера карт, персональные данные пользователей. Логи хранятся долго, к ним имеет доступ много людей, и они регулярно оказываются источником утечек. Чувствительные поля нужно маскировать до записи.
Две крайности
Слишком мало логов. Сбой произошёл, а информации о нём нет. Расследование превращается в гадание.
Слишком много. Каждая мелочь пишется на уровне INFO, логи занимают терабайты, стоят денег, а нужная строка тонет среди миллионов бесполезных.
Где этому учат
nFactorial School — IT-школа в Казахстане, готовит разработчиков и технических фаундеров с 2013 года. Более 4000 выпускников, 67% трудоустройства после обучения. Эксплуатация систем и наблюдаемость — nFactorial Backend Pro (6 месяцев, для тех, у кого есть опыт); основы backend — nFactorial Backend (9 месяцев).
Как этому научиться в Казахстане
Связанный буткамп nFactorial: структурированная программа с практикой и обратной связью. Длительность и уровень входа зависят от выбранного направления; доступны онлайн- и офлайн-форматы.
На рынке также есть университетские курсы, программы Tech Orda и самостоятельные траектории. Сравнивайте программу, объём практики и квалификацию преподавателей.
FAQ
Зачем нужно логирование, если есть отладчик?
Отладчик работает на компьютере разработчика, где можно остановить программу. На продакшене это невозможно: программа обслуживает пользователей. Логи — единственный способ узнать, что происходило в момент сбоя.
Что нельзя записывать в логи?
Пароли, токены, номера карт, персональные и медицинские данные. Логи хранятся долго и доступны многим, поэтому часто становятся источником утечек. Чувствительные данные маскируются до записи.
Что такое структурированные логи?
Записи, где каждое поле — время, уровень, идентификатор запроса, сообщение — хранится отдельно, обычно в формате JSON. Их можно автоматически искать и фильтровать по любому полю, в отличие от свободного текста.
Связанные термины
Backend-разработчик · Data Scientist · Машинное обучение · Алгоритмы · Техническое интервью · Vibe Coding