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()