logger配置:

const app = await NestFactory.create<NestExpressApplication>(AppModule, {
  // 'log', 'error', 'warn', 'debug', 'verbose'
  // logger: false, // 不使用日志
  // logger: console, // 使用JS的console对象
  // logger: new MyLogger(), // 也可以实现 LoggerService (@nestjs/common),编写自己的日志方法
  logger: ["log", "error", "warn", "debug", "verbose"],
});

创建 Logger 对象:

import { Logger } from "@nestjs/common";

const logger = new Logger();

在 Controller 或者 Service 中使用:

private logger = new Logger(XXXController.name)

打印日志:

logger.log()
logger.error()
logger.warn()
logger.debug()
logger.verbose()