204 прочтения · 4 года назад
Что такое логирование в Node.js
В момент когда вы написали полноценный, как вы считаете рабочий код, происходит необходимость его проверки и именно в этот момент, как правило происходит самое не приятное - баги. Для того, чтобы пофиксить баги и требуется логирование, именно в тот момент, когда вам не достаточно увидеть только введенные и выведенные данные, а нужно увидеть программу более подробно изнутри. Логирование — способ отладки недетерминированных сценариев (таких, как многопоточность или сеть) Самый просто способ логирования - это использование console.log() и в скобках написать значение. Пример: console.log("Я живой");...
49 прочтений · 1 год назад
Признаки хорошего логирования
Продолжим тему разухабистого логирования. Насколько подробно и много нужно писать в лог? Иногда смотришь на портянку логов и понимаешь, что ничего непонятно. Однотипные строчки следуют одна за другой, глаза разбегаются. Логов так много, что ими уже никто не пользуется. Бывает и противоположный случай. Приложение явно работает, кряхтит шестеренками, а в stdout логов всего пара строк. И тоже возникают вопросики, что же там происходит. Поэтому важно отслеживать объём генерируемых логов. Логов должно быть не слишком много, но и не слишком мало. "DB Connected", "Test completed", "Message processing completed" — подобные записи в логах порождают много вопросов...