@types/system-logger
TypeScript icon, indicating that this package has built-in type declarations

2.1.5 • Public • Published

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 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by Leo Lam.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/system-logger

Weekly Downloads

1

Version

2.1.5

License

MIT

Unpacked Size

4.4 kB

Total Files

5

Last publish

Collaborators

  • types