Я думаю, что есть разные способы сделать это. Но важным моментом является то, что вы должны классифицировать системные ошибки и рассматривать информационную систему для каждого. Например, для критических ошибок, которые приводят к взлому системы sh, вам необходимо иметь модуль для отправки SMS-сообщений напрямую или использовать модули для отправки сообщений в одну из ваших социальных сетей.
Хорошо для второго оценивать ошибки с меньшим приоритетом для электронной почты и хранения ошибок.
Для ошибок и предупреждений с низким приоритетом необходима система хранения журналов, в которой хранятся зарегистрированные записи и отслеживает соответствующую обработку и обработку ошибок из вашей сохраненной информации. Graylog в порядке! :)
Модуль Winston
обычно используется для отображения ошибок в Express. И на первом уровне, если вы используете PM2, он автоматически сохраняет журналы в текстовом файле.