Logger для серверного приложения nodejs - PullRequest
0 голосов
/ 17 сентября 2018

Я ищу способ хранения сообщений console.log, быстрого доступа к ним и быстрого поиска по ключевым словам.

В настоящее время я использую простой текстовый файл, но когда файл становится большим, возникает некоторая задержка, потому что мне нужно загрузить весь файл в память.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Использование Уинстон .Вы можете создавать собственные транспорты (файлы, память, консоль, сеть и т. Д.) Или устанавливать ограничения на размеры файлов и многое другое.

0 голосов
/ 17 сентября 2018

Взгляните на Эластичный стек .

По сути, вы выгружаете данные журнала в базу данных ( Elasticsearch ) и запрашиваете их с помощью инструмента ( Kibana ), который может отображать для вас хорошие отчеты.

Вы по-прежнему можете сохранять локальный вращающийся файл журнала, если вы потеряете соединение с Elasticsearch.

...