UNPKG

@dexare/logger

Version:

A Dexare module that provides colorful logging

25 lines (24 loc) 670 B
import { DexareModule, DexareClient, BaseConfig } from 'dexare'; import { Chalk } from 'chalk'; export interface LoggerConfig extends BaseConfig { logger?: LoggerModuleOptions; } export interface LoggerModuleOptions { level?: string; inspectOptions?: any; } export default class LoggerModule<T extends DexareClient<LoggerConfig>> extends DexareModule<T> { moduleColors: { [level: string]: Chalk; }; levelColors: { [level: string]: Chalk; }; constructor(client: T); load(): void; unload(): void; get config(): LoggerModuleOptions | undefined; private onLog; private _centrePad; private _hashCode; }