npm.io
2.1.5 • Published 2 years ago

@types/system-logger

Licence
MIT
Version
2.1.5
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

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

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 1536 GMT
  • Dependencies: none

Credits

These definitions were written by Leo Lam.