Контекст сообщения в 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', 'Posts');
return 'All posts';
}
}
Подключим контроллер к корневому модулю:
import { Module } from '@nestjs/common';
import { PostController } from './post.controller.js';
@Module({
controllers: [PostController],
})
export class AppModule {}
Сделайте страницу списка работников
в контроллере WorkerController
и добавьте к служебной записи метку
контекста. Подключите контроллер
к корневому модулю.