redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
19 lines • 825 B
TypeScript
import { ILogger } from '../types/index.js';
import { EConsoleLoggerLevel, IConsoleLoggerOptions } from './types/index.js';
export declare class ConsoleLogger implements ILogger {
private readonly options;
private readonly logLevel;
private readonly formatter;
private readonly namespaces;
constructor(options?: IConsoleLoggerOptions, namespaces?: string | string[]);
getNamespaces(): string[];
getLogLevel(): EConsoleLoggerLevel;
debug(message: unknown, ...params: unknown[]): void;
error(message: unknown, ...params: unknown[]): void;
info(message: unknown, ...params: unknown[]): void;
warn(message: unknown, ...params: unknown[]): void;
createLogger(ns: string): ILogger;
private validateNamespaces;
private shouldLog;
}
//# sourceMappingURL=console-logger.d.ts.map