@deep/nest-kit
    Preparing search index...

    Class WinstonLogger

    Winston logger with context for NestJS

    Index

    Constructors

    Methods

    • Created child logger with specific context

      Parameters

      Returns WinstonLogger

      • new logger with context
      class SomeService {
      logger: WinstonLogger;

      constructor(
      @InjectWinstonLoggerFactory() private readonly loggerFactory: WinstonLoggerFactory,
      ) {
      // Create logger for this service
      this.logger = this.loggerFactory.create({
      scope: SomeService.name,
      })
      }

      // Create child logger for some method
      getOne(id: string) {
      const logger = this.logger.child({
      action: this.someMethod.name,
      id,
      });
      }
    • Write a 'debug' level log.

      Parameters

      Returns void

    • Write a 'debug' level log.

      Parameters

      Returns void

    • Write an 'error' level log.

      Parameters

      Returns void

    • Write an 'error' level log.

      Parameters

      Returns void

    • Write an 'error' level log.

      Parameters

      Returns void

    • Write a 'info' level log.

      Parameters

      Returns void

    • Write a 'info' level log.

      Parameters

      Returns void

    • Write a 'log' level log.

      Parameters

      • entry: LogEntry

      Returns void

    • Write a 'log' level log.

      Parameters

      Returns void

    • Set data to logger context

      Parameters

      • key: string

        context data key (ex: 'firstName')

      • value: unknown

        context data value (ex: 'John')

      Returns void

    • Set data to logger context

      Parameters

      Returns void

    • Write a 'verbose' level log.

      Parameters

      Returns void

    • Write a 'verbose' level log.

      Parameters

      Returns void

    • Write a 'warn' level log.

      Parameters

      Returns void

    • Write a 'warn' level log.

      Parameters

      Returns void