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

0.0.5 • Public • Published

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 09:07:24 GMT
  • Dependencies: none

Credits

These definitions were written by Max Wan.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/logger

Weekly Downloads

2,163

Version

0.0.5

License

MIT

Unpacked Size

3.71 kB

Total Files

5

Last publish

Collaborators

  • types