UNPKG

nestjs-context-winston

Version:

Contextual Logger for nestjs apps using AsyncLocalStorage and winston

13 lines (12 loc) 710 B
import { DynamicModule } from '@nestjs/common'; import { BaseContextLogger } from './base-context-logger'; import { ContextFilter, ContextLoggingOptions } from './context-logging-options'; import { ContextNestLogger } from './context-nest-logger'; export interface ContextLoggingModuleInstance<TLogger extends BaseContextLogger<object> = BaseContextLogger<object>> extends DynamicModule { readonly nestLogger: ContextNestLogger; readonly logger: TLogger; excludeFilter(excludedFilter: ContextFilter): void; } export declare class ContextLoggingModule { static forRoot<TLogger extends BaseContextLogger<object>>(options: ContextLoggingOptions<TLogger>): ContextLoggingModuleInstance<TLogger>; }