Вход в Node.js - отслеживание кода

Я видел много статей о ведении журнала и лучших методах ведения журнала. Но каждый из них отдельно объяснял какую-то часть логирования. Здесь я хочу объяснить, как начать вход в Express и как увидеть результаты с помощью инструментов мониторинга. И я займусь непосредственно написанием кода.

🎥 Я настоятельно рекомендую вам посмотреть это видео, прежде чем начать читать эту статью:

Консоль

Консоль - одна из встроенных функций в Node.js. как я уже сказал, это самый простой инструмент для отображения журналов в консоли вашей среды.

Консоль имеет множество функций, доступ к которым вы можете получить по этой ссылке. но я объясню некоторые из них, которые интересны:

console.log(“message”);
// show your message normally
//The below code will show your error stack:
try{
   //some code
}catch(e)
{
   console.error(e)
}
//Showing your object as a table
console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }]);
// ┌─────────┬─────┬─────┐
// │ (index) │  a  │  b  │
// ├─────────┼─────┼─────┤
// │    0    │  1  │ 'Y' │
// │    1    │ 'Z' │  2  │
// └─────────┴─────┴─────┘

И это потрясающе 🎯 если вы знаете, вы можете сделать свои журналы красочными таким образом

Если вы хотите продолжить работу на консоли, я рекомендую вам взглянуть на эту статью: Лучшая альтернатива оператору console.log

Журналы в Express или любых HTTP-серверах от Morgan

Если вы используете сервер HTTP, вам необходимо получить журнал HTTP. Для получения живых логов по HTTP мы можем использовать Morgan. Morgan - это промежуточное ПО регистратора HTTP-запросов для node.js, и оно уже установлено на express.js. В Morgan вы можете определить свой стиль журнала и сохранить его в файл, если хотите его сохранить.

На этом все не закончится, мы должны перевезти наши журналы в другое место, чтобы использовать инструменты мониторинга. Для решения этого вопроса я могу использовать Winston.

⏰ Будьте со мной, в следующей статье мы продолжим Уинстон.

Не стесняйтесь скопировать это содержание в любое место 😊 и не забудьте поделиться своей идеей и ваши комментарии 💬 со мной.

🟢 Подпишитесь на меня на Youtube и Instagram, чтобы получать новости.

🔅 Youtube канал
🔅 Instagram

Больше контента на plainenglish.io