Forráskód Böngészése

Добавить 'Лекции/Логирование/Medvedewa_log.md'

u20masarova 2 hete
szülő
commit
62934343cb
1 módosított fájl, 30 hozzáadás és 0 törlés
  1. 30 0
      Лекции/Логирование/Medvedewa_log.md

+ 30 - 0
Лекции/Логирование/Medvedewa_log.md

@@ -0,0 +1,30 @@
+# Логирование
+**Логирование** (от англ. logging) — это процесс фиксации и сохранения значимых событий, возникающих в ходе работы программы или системы. Главная задача логирования — помощь разработчикам и администраторам в диагностике неполадок, анализе поведения приложения и понимании текущего состояния системы. Логирование — это процесс формирования логов, а именно: фиксация и структурирование информации о работе системы в отдельные лог-файлы с возможностью быстрого доступа к ним в случае необходимости. Файлы содержат отчет обо всем, что происходило с системой: какие действия совершали конкретные пользователи, когда это происходило, как система реагировала на события и т.д.
+
+![1a.PNG](1a.PNG)
+
+# Что такое логи?
+**Лог** (log) - это хронологическая запись наиболее значимой информации о работе системы. Подобная фиксация событий дает представление и том, что происходило в системе, в какой именно момент, какой пользователь спровоцировал то или иное событие, какие ошибки возникли и т.д.
+
+# Типы логов
+В зависимости от того, информация какого типа фиксируется системой, формируются разные типы записей. Поэтому логи делятся на: системные, серверные, почтовые, логи аутентификации, авторизации, log file приложений, баз данных и т.д. Подобная группировка помогает быстрее находить нужный лог и оптимизировать работу с ним.
+
+Еще существует разделение логов в порядке их значимости для ситуационной ошибки:
+- Срочное исправление - Fatal error
+- Ошибки, не влияющие на пользователя - Not critical error
+- События, требующие внимания - Warning
+- Информация о вызовах сервера - Initial information
+
+# Уровни логирования
+При любом механизме записи событий их объем все равно будет большим. И работать с таким количеством информации будет достаточно сложно. Поэтому логи структурируют по уровням. Наиболее известными и востребованными являются следующие уровни логирования:
+- debug
+- info
+- warning
+- error
+- fatal
+
+# Как читать логи?
+Для чтения простых логов можно использовать обыкновенный текстовый редактор. А вот для расшифровки более сложных и объемных записей стоит воспользоваться специальным программным обеспечением. Ассортимент готовых решений для анализа файлов логирования достаточно широк. Выбирать ПО стоит, исходя из задач и объемов вашего ресурса. Расшифровка логов имеет свои особенности, поэтому во время анализа необходимо следовать рекомендациям разработчика ПО.
+
+# Заключение
+**Логирование данных** - это фиксация событий в работе веб-ресурса, помогающая его администраторам вовремя выявлять баги системы, исправлять их, предотвращать появление ошибок или сбоев в будущем. Кроме указанных выше функций, информация из логов позволяет маркетологам получать данные про объем трафика, время посещения страниц, страницы входа/выхода, географию посетителей и другую важную для повышения конверсии информацию. Таким образом, логирование является важным этапом контроля и мониторинга работы системы, позволяющим увеличить коэффициент ее производительности.