nestjs-context-winston
Version:
Contextual Logger for nestjs apps using AsyncLocalStorage and winston
13 lines (12 loc) • 710 B
TypeScript
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>;
}