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

Поля сообщения в Nest

Служебная запись часто несёт и пояснение, и число: сколько элементов нашли или сколько шагов прошло. Писать это двумя отдельными строками неудобно читать.

Метод обычной записи принимает объект с именованными полями. Фреймворк собирает их в одну строку журнала, и текст с числом видны вместе.

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

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

Зарегистрируем контроллер в корневом модуле:

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

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

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