npm.io
0.0.5 • Published 2 years ago

@types/logger

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

Installation

npm install --save @types/logger

Summary

This package contains type definitions for logger (https://github.com/quirkey/node-logger).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/logger.

index.d.ts

export function createLogger(logFilePath?: string): Logger;

export type LogLevel = "fatal" | "error" | "warn" | "info" | "debug";
export type Args = (...args: any[]) => string | false;

export class Logger {
    constructor(logFilePath?: string);
    format: (level: LogLevel, data: string, message: string) => string;
    setLevel: (level: LogLevel) => number | false;
    log: (level: LogLevel, ...args: any[]) => string | false;
    fatal: Args;
    error: Args;
    warn: Args;
    info: Args;
    debug: Args;
}

export namespace Logger {
    const levels: ["fatal", "error", "warn", "info", "debug"];
}

Additional Details

  • Last updated: Thu, 09 Nov 2023 0924 GMT
  • Dependencies: none

Credits

These definitions were written by Max Wan.