UNPKG

@rxap/nest-logger

Version:

A NestJS logger module that integrates with Google Cloud Logging and provides enhanced message formatting. It allows for custom print message functions and circular dependency handling. This package offers a convenient way to standardize and enrich loggin

17 lines (16 loc) 991 B
import { ConsoleLogger, ConsoleLoggerOptions, LogLevel } from '@nestjs/common'; /** * @return true - call the super.printMessages method */ export type PrintMessagesFunction = (messages: unknown[], context: string, logLevel: LogLevel, writeStreamType?: 'stdout' | 'stderr') => boolean; /** * A custom logger class that extends the ConsoleLogger class. * This class provides additional methods for logging at different log levels and supports the interpolation of optional parameters. */ export declare class RxapLogger extends ConsoleLogger { protected readonly printMessagesFunction: PrintMessagesFunction | null; constructor(context?: string, options?: ConsoleLoggerOptions, printMessagesFunction?: PrintMessagesFunction | null); protected interpolate(messages: unknown[]): unknown[]; protected stringifyCircular(obj: any): string; protected printMessages(messages: unknown[], context?: string, logLevel?: LogLevel, writeStreamType?: 'stdout' | 'stderr'): void; }