1.0.2 • Published 4 years ago

nestjs-logger-mat v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

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

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago