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

0.0.32 • Public • Published

Installation

npm install --save @types/logg

Summary

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

Details

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

index.d.ts

interface Logger {
    setLogLevel: (level: number) => void;
    getLogLevel: () => number;
    setParent: (logger: Logger) => void;
    getParent: () => Logger;
    registerWatcher: (watcher: (logRecord: string) => void) => void;
    getWatchers: () => Function[];
    log: (level: number, ...var_args: any[]) => void;
    fine: (...var_args: any[]) => void;
    info: (...var_args: any[]) => void;
    warn: (...var_args: any[]) => void;
    error: (...var_args: any[]) => void;
    isLoggable: (level: number) => boolean;
}

interface loggingLevels {
    SEVERE: number;
    WARN: number;
    INFO: number;
    FINE: number;
    FINER: number;
    FINEST: number;
    toString: (level: number) => string;
}

declare module "logg" {
    export function getLogger(name: string): Logger;
    export function getTransientLogger(name: string): Logger;
    export var Level: loggingLevels;
    export var rootLogger: Logger;
    export var registerWatcher: (watcher: (logRecord: string) => void) => void;
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 09:09:38 GMT
  • Dependencies: none

Credits

These definitions were written by Bret Little.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/logg

Weekly Downloads

146

Version

0.0.32

License

MIT

Unpacked Size

4.49 kB

Total Files

5

Last publish

Collaborators

  • types