UNPKG

@types/system-logger

Version:
65 lines (53 loc) 1.53 kB
# Installation > `npm install --save @types/system-logger` # Summary This package contains type definitions for system-logger (https://github.com/leocwlam/system-logger). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/system-logger. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/system-logger/index.d.ts) ````ts export enum level { error = 0, warn = 1, info = 2, verbose = 3, debug = 4, silly = 5, } export enum fileRotateType { monthly = 0, weekly = 1, daily = 2, hourly = 3, minutely = 4, } export interface LoggerConfiguration { level: level; silent?: boolean | undefined; externalDisplayFormat?: any; } export interface FileConfiguration { saveToFileName?: string | undefined; isFileRotate?: boolean | undefined; fileRotateType?: fileRotateType | undefined; fileRotateMaxSize?: number | undefined; } export interface SourcesConfiguration { levels: level[]; connector: any; callback: any; } export class Logger { constructor( configuration?: LoggerConfiguration, fileConfig?: FileConfiguration, sourceConfig?: SourcesConfiguration, ); log(level: level | string, message: string, optional?: any): void; } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: none # Credits These definitions were written by [Leo Lam](https://github.com/leocwlam).