1.2.0 • Published 3 years ago

ts-class-logger v1.2.0

Weekly downloads
24
License
ISC
Repository
github
Last release
3 years ago

TSClassLogger

Simple logger for typescript classes.

Installation:

npm install ts-class-logger --save

yarn add ts-class-logger

Usage:

import {Level, Logger as TSClassLogger, Options} from "ts-class-logger";

let options: Options = {
    level: Level.DEBUG,
    timestamp: false,
    debug: (args: any[]) => {
        //your custom logic, for example send log to server
    },
    log: undefined,
    info: undefined,
    error: undefined,
    warn: undefined,
    all: undefined
};

export const Logger = (name: string) => new TSClassLogger(name, options);

export class ExampleClass {
    //recommended to send the class name as string:
    private logger = Logger("ExampleClass");

    makeAPoint() {
        let point = {x: 0, y: 1};

        //notice another pair of brackets, but console will bring you to this line
        this.logger.debug("Hey, this is my point:", point)();
    }
}
1.2.0

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

6 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago