РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsPmLgLM 63 of 168 menu
◀ ▶

Сообщение в журнал в Nest

Страница списка отвечает клиенту готовой фразой, но на сервере не остаётся следа, что адрес уже обработали. При сбое позже непонятно, доходил ли запрос до метода.

Класс Logger из общих средств Nest пишет строку в журнал. Его создают полем класса и вызывают метод записи обычного уровня внутри метода страницы. Ответ клиенту метод возвращает как прежде, а служебная строка уходит отдельно.

Покажем на примере постов:

import { Controller, Get, Logger } from '@nestjs/common'; @Controller() export class PostController { private logger = new Logger(PostController.name); @Get('posts') getPosts(): string { this.logger.log('Listing posts'); return 'All posts'; } }

Контроллер регистрируем в корневом модуле, чтобы адрес открылся:

import { Module } from '@nestjs/common'; import { PostController } from './post.controller.js'; @Module({ controllers: [PostController], }) export class AppModule {}

Сделайте страницу списка работников в контроллере WorkerController, которая перед ответом пишет служебную строку в журнал, и подключите контроллер к корневому модулю.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить