0.0.5 • Published 6 months ago

@types/logger v0.0.5

Weekly downloads
1,900
License
MIT
Repository
github
Last release
6 months ago

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

// Type definitions for logger 0.0
// Project: https://github.com/quirkey/node-logger
// Definitions by: Max Wan <https://github.com/maxwan>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

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

export type LogLevel = 'fatal' | 'error' | 'warn' | 'info' | 'debug';
export type Args = (...args: string[]) => 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: string[]) => 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, 16 Dec 2021 22:32:01 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Max Wan.