1.0.2 • Published 4 years ago
nestjs-logger-mat v1.0.2
Installation
yarn add nestjs-logger-mat
or use npm
npm i nestjs-logger-mat
Usage
main.ts
import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module";
const bootstrap = async () => {
const app = await NestFactory.create(AppModule, {
logger: false
});
await app.listen(3000);
};
bootstrap();
app.module.ts
import { Module } from "@nestjs/common";
import { AppController } from "./app.controller";
import { AppService } from "./app.service";
import { LoggerModule, LoggerService, Logger } from "nestjs-logger-mat";
@Module({
// saveToFile: true / false
// rolling: "daily" / "weekly" / "monthly"
imports: [LoggerModule.forRoot({ saveToFile: true, rolling: "daily" })],
controllers: [AppController],
providers: [AppService]
})
export class AppModule {
private logger: Logger;
// You can use this injectioon in any class
constructor(private readonly loggerService: LoggerService) {
// AppModule is optional
this.logger = this.loggerService.getLogger(AppModule.name);
}
}
More details please refer to my logger package