Определение
Логгирование - процесс записи
о работе программы с целью отладки
специальной информации
Программа
Сборщик
информации
Хранилище
Процесс логирования
Код
Событие
Событие
Запись
Microservice
Процесс логирования
Frontend
Mobile
Microservice
Microservice
Logging
Syslog-ng
Logstash
Elastic
2 цели логгирования
Library
Monitoring
Время обновления
Программа
Информация
Time
Парсинг
Запись
Формирование
Производительность
Программа
Запись в лог
Объем кодовой базы
Объем информации
Читабельность
Время обновления
Производительность
Объем записи в логе
Читабельность
Объем кодовой базы
Пример
- быстрый (streams + benchmarks) 201 мс
- легкий (minified - 6 кб)
- Расширяемый
- JSON формат по умолчанию
pino-hapi
pino-express
pino-pretty
pino-react
pino-vue
Расширения
Пример
Пример
Morgan
Winston
Расширения
Пример
Пример
Пример
Вывод информации
Фронтенд
Frontend
Backend
ELK
Pino
Sentry
Kibana
Pretty-pino
Время обновления
Производительность
Объем записи в логе
Читабельность
Объем кодовой базы