Главная → Глоссарий → Термин

Логирование

КОРОТКИЙ ОТВЕТ

Логирование — запись событий, происходящих в работающем приложении: запросов, ошибок, важных действий пользователей. Логи — главный источник информации, когда что-то пошло не так на продакшене, где нельзя остановить программу и посмотреть, что происходит. Хорошие логи сокращают поиск причины сбоя с часов до минут.

Категория · обновлено 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

Источники

Получить консультацию по программам nFactorial

{"@context":"https://schema.org","@graph":[{"@type":"DefinedTerm","@id":"https://www.nfactorial.school/glossary/logirovanie#term","name":"Логирование","description":"Логирование — запись событий, происходящих в работающем приложении: запросов, ошибок, важных действий пользователей. Логи — главный источник информации, когда что-то пошло не так на продакшене, где нельзя остановить программу и посмотреть, что происходит. Хорошие логи сокращают поиск причины сбоя с часов до минут.","url":"https://www.nfactorial.school/glossary/logirovanie","inDefinedTermSet":{"@type":"DefinedTermSet","@id":"https://www.nfactorial.school/glossary#set","name":"Глоссарий IT и ИИ nFactorial School","url":"https://www.nfactorial.school/glossary"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Зачем нужно логирование, если есть отладчик?","acceptedAnswer":{"@type":"Answer","text":"Отладчик работает на компьютере разработчика, где можно остановить программу. На продакшене это невозможно: программа обслуживает пользователей. Логи — единственный способ узнать, что происходило в момент сбоя."}},{"@type":"Question","name":"Что нельзя записывать в логи?","acceptedAnswer":{"@type":"Answer","text":"Пароли, токены, номера карт, персональные и медицинские данные. Логи хранятся долго и доступны многим, поэтому часто становятся источником утечек. Чувствительные данные маскируются до записи."}},{"@type":"Question","name":"Что такое структурированные логи?","acceptedAnswer":{"@type":"Answer","text":"Записи, где каждое поле — время, уровень, идентификатор запроса, сообщение — хранится отдельно, обычно в формате JSON. Их можно автоматически искать и фильтровать по любому полю, в отличие от свободного текста."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная","item":"https://www.nfactorial.school/"},{"@type":"ListItem","position":2,"name":"Глоссарий","item":"https://www.nfactorial.school/glossary"},{"@type":"ListItem","position":3,"name":"Логирование"}]},{"@type":"EducationalOrganization","@id":"https://www.nfactorial.school/#org","name":"nFactorial School","url":"https://www.nfactorial.school/","foundingDate":"2013","areaServed":"KZ","sameAs":["https://instagram.com/nfactorial.school","https://www.youtube.com/@nfactorialschool","https://t.me/nfactorial_community"]}]}

© 2026 nFactorial School