पाठ 21 / 33

Logging

Built-in logger और third-party loggers के साथ integration।

Built-in Logger

विभिन्न levels पर log करने के लिए Logger को inject करें: debug, log, warn, error।

import { Logger, Injectable } from '@nestjs/common';

@Injectable()
export class UsersService {
  private readonly logger = new Logger(UsersService.name);

  create(user: User) {
    this.logger.log(`Creating user: ${user.email}`);
    return this.userRepository.save(user);
  }
}

Third-party loggers

Winston, Pino या Bunyan—main.ts में configure करें या custom provider के रूप में।