Skip to content

chriswoodle/nestjs-color-logger

Repository files navigation

NestJS Color Logger 🌈

A custom fork of @nestjs/common Console Logger, but with colored contexts. Inspired by debug.

Screenshot

Installation

npm install nestjs-color-logger
# or
yarn add nestjs-color-logger

Usage

nestjs-color-logger is a drop in replacement for the [NestJS Logger].(https://docs.nestjs.com/techniques/logger)

In your main.ts:

import { NestFactory } from '@nestjs/core';
import { ColorLogger } from 'nestjs-color-logger';
import { AppModule } from './app.module'; // Your app module

async function bootstrap() {
    const app = await NestFactory.create(AppModule, {
        logger: new ColorLogger(),
    });
    // ...
}

In your controllers:

import { Controller, Get } from '@nestjs/common';
import { ColorLogger } from 'nestjs-color-logger';

@Controller('hello')
export class HelloController {
    private readonly logger = new ColorLogger()

    @Get()
    async hello() {
        this.logger.log('Hello World')
        return;
    }
}

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published