Введение в журнал в Nest
Клиент получает ответ страницы и видит готовый текст. Что происходило на сервере, пока ответ собирался, в ответе не видно. Служебную строку о старте обработки некуда записать, если держать всё в памяти.
Журнал - поток служебных строк, куда приложение пишет ход работы. Строки уходят в консоль NodeJS или в файл, а не в тело ответа клиенту. Так разработчик видит, какой адрес открыли и что сервер успел сделать до отправки ответа.
Nest поставляет класс журнала из пакета общих средств. Его создают в контроллере или сервисе и вызывают методы с разным смыслом: обычная заметка, предупреждение или ошибка. Уровень помогает быстро отфильтровать шум и найти сбой.
Журнал не меняет то, что увидит клиент. Страница по-прежнему отдаёт строку или данные, а служебные записи остаются на стороне сервера. На сайте с постами можно отметить открытие списка или пропуск записи, не трогая текст ответа.