📝Debug

The module provides a wrapper for the NestJS Logger.

Imports

import { DebugService } from 'niro-health';

Method of Use

To use this module, you need to inject it into the desired service.

import { Module } from '@nestjs/common';
import {
  DebugService,
} from 'niro-health';
import { AppController } from './app.controller';
import { AppService } from './app.service';

@Module({
  controllers: [AppController],
  providers: [
    AppService,
    {
      provide: 'IDebugService',
      useClass: DebugService,
    },
  ],
})
export class AppModule {}

Injecting the module into our service.

import { Inject, Injectable } from '@nestjs/common';
import type { IDebugService } from 'niro-health';

@Injectable()
export class AppService {
  constructor(
    @Inject('IDebugService')
    private readonly debugService: IDebugService,
  ) {}

  public log(text: string) {
    return this.debugService.log(text);
  }
}

Without dependencies

You won't need to connect the pieces with any other module.

Methods

Method
Scope
Description

log

public

The method logs a message with the level log.

warn

public

The method logs a message with the level warn.

error

public

The method logs a message with the level error.

debug

public

The method logs a message with the level debug.

verbose

public

The method logs a message with the level verbose.

Last updated