У меня тут новая небольшая библиотека для Node, позволяет выводить всякие сообщения в логи и настраивать их (плюс создавать свои логгеры). Там же можно указывать уровень "серьёзности" сообщения и выбирать пороговый уровень серьёзности (удобно если это контролирует юзер приложения - к примеру, можно включить режим silent). Это, скорее, для внутреннего пользования, но может кому-то поможет.
logWithColor("Hello from the default logger");
// [INFO] Hello from the default logger
// printed in cyan color
logWithLevel("Just a plain info message", 42);
// [INFO] Just a plain info message 42
// printed without color
logWithLevel(
{
level: "debug",
threshold: "debug",
},
"Low-level debug info"
);
// [DEBUG] Low-level debug info
logWithColor(
{
level: "warn",
prefixBuilder: () => {
const ts = new Date().toISOString();
return `!!${ts}[WARNING]!!`;
},
},
"Custom warning with timestamped prefix"
);
// !!2025-05-10T14:03:32.302Z[WARNING]!! Custom warning with timestamped prefixhttps://github.com/bodrovis/kliedz