nestjs-pino
Version:
Pino logger for NestJS
35 lines (34 loc) • 1.73 kB
TypeScript
import { LoggerService } from '@nestjs/common';
import { Params } from './params';
import { PinoLogger } from './PinoLogger';
export declare class Logger implements LoggerService {
protected readonly logger: PinoLogger;
private readonly contextName;
constructor(logger: PinoLogger, { renameContext }: Params);
verbose(message: any, ...optionalParams: any[]): void;
debug(message: any, ...optionalParams: any[]): void;
log(message: any, ...optionalParams: any[]): void;
warn(message: any, ...optionalParams: any[]): void;
error(message: any, ...optionalParams: any[]): void;
fatal(message: any, ...optionalParams: any[]): void;
private call;
/**
* Unfortunately built-in (not only) `^.*Exception(s?)Handler$` classes call `.error`
* method with not supported contract:
*
* - ExceptionsHandler
* @see https://github.com/nestjs/nest/blob/35baf7a077bb972469097c5fea2f184b7babadfc/packages/core/exceptions/base-exception-filter.ts#L60-L63
*
* - ExceptionHandler
* @see https://github.com/nestjs/nest/blob/99ee3fd99341bcddfa408d1604050a9571b19bc9/packages/core/errors/exception-handler.ts#L9
*
* - WsExceptionsHandler
* @see https://github.com/nestjs/nest/blob/9d0551ff25c5085703bcebfa7ff3b6952869e794/packages/websockets/exceptions/base-ws-exception-filter.ts#L47-L50
*
* - RpcExceptionsHandler @see https://github.com/nestjs/nest/blob/9d0551ff25c5085703bcebfa7ff3b6952869e794/packages/microservices/exceptions/base-rpc-exception-filter.ts#L26-L30
*
* - all of them
* @see https://github.com/search?l=TypeScript&q=org%3Anestjs+logger+error+stack&type=Code
*/
private isWrongExceptionsHandlerContract;
}