bb-inspired
Version:
Core library for BB-inspired NestJS backend
23 lines (22 loc) • 825 B
TypeScript
import { LoggerService } from '@nestjs/common';
export interface LoggerOptions {
context?: string;
metadata?: Record<string, any>;
userId?: string;
requestId?: string;
}
export declare class AppLogger implements LoggerService {
private readonly logger;
private context?;
private metadata;
constructor(context?: string, metadata?: Record<string, any>);
setContext(context: string): void;
setMetadata(metadata: Record<string, any>): void;
debug(message: any, options?: LoggerOptions): void;
verbose(message: any, options?: LoggerOptions): void;
log(message: any, options?: LoggerOptions): void;
warn(message: any, options?: LoggerOptions): void;
error(message: any, trace?: string, options?: LoggerOptions): void;
private formatMessage;
private getContext;
}