Задать вопрос
@Pavel_Tkachenko
Да, я преступник. Моё преступление — любопытство

Логгирование для Nodejs?

Доброе время суток, делаю дипломный проект (бух учет) на nodejs, express и mongodb с mongoose, уже несколько дней бьюсь с темой логгирования.

Что мне нужно:
Приложение
  1. Обрабатывать логи приложения (модулей ноды: error, warning, info).
  2. Хранить в файле и выводить в консоль, хранить логи не старшее определенного времени.
  3. Форматирование логов (дата, время, уровень, модуль, сообщение).
Пользователи
  1. Обрабатывать логи пользователей (имеет доступ к req, res)
  2. Кастомные уровни
  3. Форматирование логов (дата, время, пользователь, уровень (login, logout, CRUD), сообщение.
  4. Так же было бы не плохо форматирование для каждого уровня
  5. Хранить в бд.


Подскажите логгер для реализации подобного функционала.
МБ я что то делаю не так?
  • Вопрос задан
  • 766 просмотров
Подписаться 2 Средний Комментировать
Решение пользователя Павел Ткаченко К ответам на вопрос (2)
@Pavel_Tkachenko Автор вопроса
Да, я преступник. Моё преступление — любопытство
Спасибо, уже читал эту статью... Intel не осилил, с 3 версией тоже еще на разобрался, сейчас пробую winston 2.4, пробую реализовать нужный функционал расширяемыми возможностями от этих же разработчиков: это для mongodb и это для файлов по дням, а тут руководство для создания нескольких логгеров. Если увенчается успехом выложу сюда код реализации
Ответ написан